Fix LXC driver interface impls

This commit is contained in:
Michael Schurter
2016-10-26 10:06:03 -07:00
parent e348ca352c
commit 7eae82191e

View File

@@ -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 {