Documentation ¶
Index ¶
Constants ¶
View Source
const ( CapGRPC = "GRPC" CapDISABLE_ENGINE = "DISABLE_ENGINE" )
Variables ¶
This section is empty.
Functions ¶
func HasMetadata ¶ added in v0.4.0
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 ¶ added in v0.5.4
IsLocalMachineID returns whether the given machine ID is equal to that of the local machine
Types ¶
type Capabilities ¶ added in v1.0.0
func (Capabilities) Has ¶ added in v1.0.0
func (c Capabilities) Has(capability string) bool
type CoreOSMachine ¶ added in v0.4.0
func NewCoreOSMachine ¶ added in v0.4.0
func NewCoreOSMachine(static MachineState, um unit.UnitManager) *CoreOSMachine
func (*CoreOSMachine) PeriodicRefresh ¶ added in v0.4.0
func (m *CoreOSMachine) PeriodicRefresh(interval time.Duration, stop <-chan struct{})
PeriodicRefresh updates the current state of the CoreOSMachine at the interval indicated. Operation ceases when the provided channel is closed.
func (*CoreOSMachine) Refresh ¶ added in v0.4.0
func (m *CoreOSMachine) Refresh()
Refresh updates the current state of the CoreOSMachine.
func (*CoreOSMachine) State ¶ added in v0.4.0
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 ¶ added in v0.4.0
func (m *CoreOSMachine) String() string
type FakeMachine ¶ added in v0.4.0
type FakeMachine struct {
MachineState MachineState
}
func (*FakeMachine) State ¶ added in v0.4.0
func (fm *FakeMachine) State() MachineState
type Machine ¶
type Machine interface {
State() MachineState
}
type MachineState ¶ added in v0.1.1
type MachineState struct { ID string PublicIP string Metadata map[string]string Capabilities Capabilities Version string }
MachineState represents a point-in-time snapshot of the state of the local host.
func (MachineState) MatchID ¶ added in v0.3.0
func (ms MachineState) MatchID(ID string) bool
func (MachineState) ShortID ¶ added in v0.3.0
func (ms MachineState) ShortID() string
Click to show internal directories.
Click to hide internal directories.