Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HasMetadata ¶
func HasMetadata(state *MachineState, metadata map[string]pkg.Set) bool
HasMetadata determine if the Metadata of a given MachineState matches the indicated values.
func IsLocalMachineID ¶
IsLocalMachineID returns whether the given machine ID is equal to that of the local machine
Types ¶
type CoreOSMachine ¶
func NewCoreOSMachine ¶
func NewCoreOSMachine(static MachineState, um unit.UnitManager) *CoreOSMachine
func (*CoreOSMachine) PeriodicRefresh ¶
func (m *CoreOSMachine) PeriodicRefresh(interval time.Duration, stop chan bool)
PeriodicRefresh updates the current state of the CoreOSMachine at the interval indicated. Operation ceases when the provided channel is closed.
func (*CoreOSMachine) Refresh ¶
func (m *CoreOSMachine) Refresh()
Refresh updates the current state of the CoreOSMachine.
func (*CoreOSMachine) State ¶
func (m *CoreOSMachine) State() (state MachineState)
State returns a MachineState object representing the CoreOSMachine's static state overlaid on its dynamic state at the time of execution.
func (*CoreOSMachine) String ¶
func (m *CoreOSMachine) String() string
type FakeMachine ¶
type FakeMachine struct {
MachineState MachineState
}
func (*FakeMachine) State ¶
func (fm *FakeMachine) State() MachineState
type Machine ¶
type Machine interface {
State() MachineState
}
type MachineState ¶
MachineState represents a point-in-time snapshot of the state of the local host.
func (MachineState) MatchID ¶
func (ms MachineState) MatchID(ID string) bool
func (MachineState) ShortID ¶
func (ms MachineState) ShortID() string
Click to show internal directories.
Click to hide internal directories.