Versions in this module Expand all Collapse all v0 v0.7.1 Oct 9, 2019 v0.7.0 Oct 8, 2019 Changes in this version + type Config struct + func New(dir string) *Config + func (c *Config) AddMachine(name string, host Host) error + func (c *Config) DisableMachine(name string) error + func (c *Config) EnableMachine(name string) error + func (c *Config) GetMachine(name string) (Host, error) + func (c *Config) Init() error + func (c *Config) IsMachineProvisioned(name string) bool + func (c *Config) ListActiveMachines() (map[string]Host, error) + func (c *Config) ListMachines() (map[string]Host, error) + func (c *Config) RemoveHost(name string) error + func (c *Config) UpdateProvisionedStatus(name string, ok bool) error + type Configer interface + AddMachine func(name string, host Host) error + DisableMachine func(name string) error + EnableMachine func(name string) error + GetMachine func(name string) (Host, error) + ListActiveMachines func() (map[string]Host, error) + ListMachines func() (map[string]Host, error) + RemoveHost func(name string) error + UpdateProvisionedStatus func(name string, ok bool) error + type Host struct + Enabled bool + Host string + Password string + Provisioned bool + User string + func NewHost(addr, user, password string) Host + func (h Host) IsLocal() bool + func (h Host) IsRemote() bool + func (h Host) Valid() bool