mirror of
https://github.com/kemko/nomad.git
synced 2026-01-08 03:15:42 +03:00
Fix LXC driver interface impls
This commit is contained in:
@@ -147,6 +147,12 @@ func (d *LxcDriver) Validate(config map[string]interface{}) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (d *LxcDriver) Abilities() DriverAbilities {
|
||||
return DriverAbilities{
|
||||
SendSignals: false,
|
||||
}
|
||||
}
|
||||
|
||||
// Fingerprint fingerprints the lxc driver configuration
|
||||
func (d *LxcDriver) Fingerprint(cfg *config.Config, node *structs.Node) (bool, error) {
|
||||
enabled := cfg.ReadBoolDefault(lxcConfigOption, false)
|
||||
@@ -380,6 +386,10 @@ func (h *lxcDriverHandle) Kill() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (h *lxcDriverHandle) Signal(s os.Signal) error {
|
||||
return fmt.Errorf("LXC does not support signals")
|
||||
}
|
||||
|
||||
func (h *lxcDriverHandle) Stats() (*cstructs.TaskResourceUsage, error) {
|
||||
cpuStats, err := h.container.CPUStats()
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user