Documentation ¶
Index ¶
- func GetCloudInitYamlByRole(clusterName, role string) string
- type MultiPassVirtualMachine
- func (r *MultiPassVirtualMachine) ApplyConfig(infra *v1.VirtualMachine)
- func (r *MultiPassVirtualMachine) ApplyVMs(infra *v1.VirtualMachine)
- func (r *MultiPassVirtualMachine) CreateVM(infra *v1.VirtualMachine, host *v1.Host, index int) error
- func (r *MultiPassVirtualMachine) CreateVMs(infra *v1.VirtualMachine)
- func (r *MultiPassVirtualMachine) CurrentVM() *v1.VirtualMachine
- func (r *MultiPassVirtualMachine) DeleteVM(infra *v1.VirtualMachine, host *v1.VirtualMachineHostStatus) error
- func (r *MultiPassVirtualMachine) DeleteVMs(infra *v1.VirtualMachine)
- func (r *MultiPassVirtualMachine) DesiredVM() *v1.VirtualMachine
- func (r *MultiPassVirtualMachine) FinalStatus(infra *v1.VirtualMachine)
- func (r *MultiPassVirtualMachine) Get(name, role string, index int) (string, error)
- func (r *MultiPassVirtualMachine) GetById(name string) (string, error)
- func (r *MultiPassVirtualMachine) Init()
- func (r *MultiPassVirtualMachine) InitStatus(infra *v1.VirtualMachine)
- func (r *MultiPassVirtualMachine) Inspect(name string, role v1.Host, index int) (*v1.VirtualMachineHostStatus, error)
- func (r *MultiPassVirtualMachine) InspectByList(name string, role v1.Host, index int) (*v1.VirtualMachineHostStatus, error)
- func (r *MultiPassVirtualMachine) List() (string, error)
- func (r *MultiPassVirtualMachine) PingVms(infra *v1.VirtualMachine)
- func (r *MultiPassVirtualMachine) Reconcile(diff runtime.Diff)
- func (r *MultiPassVirtualMachine) SyncVMs(infra *v1.VirtualMachine)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCloudInitYamlByRole ¶
Types ¶
type MultiPassVirtualMachine ¶
type MultiPassVirtualMachine struct { Desired *v1.VirtualMachine Current *v1.VirtualMachine Config configs.Interface DiffFunc runtime.Diff }
func (*MultiPassVirtualMachine) ApplyConfig ¶
func (r *MultiPassVirtualMachine) ApplyConfig(infra *v1.VirtualMachine)
func (*MultiPassVirtualMachine) ApplyVMs ¶
func (r *MultiPassVirtualMachine) ApplyVMs(infra *v1.VirtualMachine)
func (*MultiPassVirtualMachine) CreateVM ¶
func (r *MultiPassVirtualMachine) CreateVM(infra *v1.VirtualMachine, host *v1.Host, index int) error
func (*MultiPassVirtualMachine) CreateVMs ¶
func (r *MultiPassVirtualMachine) CreateVMs(infra *v1.VirtualMachine)
func (*MultiPassVirtualMachine) CurrentVM ¶
func (r *MultiPassVirtualMachine) CurrentVM() *v1.VirtualMachine
func (*MultiPassVirtualMachine) DeleteVM ¶
func (r *MultiPassVirtualMachine) DeleteVM(infra *v1.VirtualMachine, host *v1.VirtualMachineHostStatus) error
func (*MultiPassVirtualMachine) DeleteVMs ¶
func (r *MultiPassVirtualMachine) DeleteVMs(infra *v1.VirtualMachine)
func (*MultiPassVirtualMachine) DesiredVM ¶
func (r *MultiPassVirtualMachine) DesiredVM() *v1.VirtualMachine
func (*MultiPassVirtualMachine) FinalStatus ¶
func (r *MultiPassVirtualMachine) FinalStatus(infra *v1.VirtualMachine)
func (*MultiPassVirtualMachine) Get ¶
func (r *MultiPassVirtualMachine) Get(name, role string, index int) (string, error)
func (*MultiPassVirtualMachine) GetById ¶
func (r *MultiPassVirtualMachine) GetById(name string) (string, error)
func (*MultiPassVirtualMachine) Init ¶
func (r *MultiPassVirtualMachine) Init()
func (*MultiPassVirtualMachine) InitStatus ¶
func (r *MultiPassVirtualMachine) InitStatus(infra *v1.VirtualMachine)
func (*MultiPassVirtualMachine) Inspect ¶
func (r *MultiPassVirtualMachine) Inspect(name string, role v1.Host, index int) (*v1.VirtualMachineHostStatus, error)
func (*MultiPassVirtualMachine) InspectByList ¶ added in v0.0.7
func (r *MultiPassVirtualMachine) InspectByList(name string, role v1.Host, index int) (*v1.VirtualMachineHostStatus, error)
func (*MultiPassVirtualMachine) List ¶ added in v0.0.7
func (r *MultiPassVirtualMachine) List() (string, error)
func (*MultiPassVirtualMachine) PingVms ¶
func (r *MultiPassVirtualMachine) PingVms(infra *v1.VirtualMachine)
func (*MultiPassVirtualMachine) Reconcile ¶
func (r *MultiPassVirtualMachine) Reconcile(diff runtime.Diff)
func (*MultiPassVirtualMachine) SyncVMs ¶
func (r *MultiPassVirtualMachine) SyncVMs(infra *v1.VirtualMachine)
Click to show internal directories.
Click to hide internal directories.