Documentation
¶
Overview ¶
Package machines is responsible for creating Machine objects for machinepools.
Index ¶
- func IsMachineManifest(file *asset.File) bool
- type Master
- func (m *Master) Dependencies() []asset.Asset
- func (m *Master) Files() []*asset.File
- func (m *Master) Generate(dependencies asset.Parents) error
- func (m *Master) Load(f asset.FileFetcher) (found bool, err error)
- func (m *Master) Machines() ([]machinev1beta1.Machine, error)
- func (m *Master) Name() string
- type Worker
- func (w *Worker) Dependencies() []asset.Asset
- func (w *Worker) Files() []*asset.File
- func (w *Worker) Generate(dependencies asset.Parents) error
- func (w *Worker) Load(f asset.FileFetcher) (found bool, err error)
- func (w *Worker) MachineSets() ([]machinev1beta1.MachineSet, error)
- func (w *Worker) Name() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsMachineManifest ¶ added in v0.4.15
IsMachineManifest tests whether a file is a manifest that belongs to the Master Machines or Worker Machines asset.
Types ¶
type Master ¶
type Master struct {
UserDataFile *asset.File
MachineConfigFiles []*asset.File
MachineFiles []*asset.File
ControlPlaneMachineSet *asset.File
// SecretFiles is used by the baremetal platform to register the
// credential information for communicating with management
// controllers on hosts.
SecretFiles []*asset.File
// NetworkConfigSecretFiles is used by the baremetal platform to
// store the networking configuration per host
NetworkConfigSecretFiles []*asset.File
// HostFiles is the list of baremetal hosts provided in the
// installer configuration.
HostFiles []*asset.File
}
Master generates the machines for the `master` machine pool.
func (*Master) Dependencies ¶
Dependencies returns all of the dependencies directly needed by the Master asset
func (*Master) Load ¶ added in v0.4.15
func (m *Master) Load(f asset.FileFetcher) (found bool, err error)
Load reads the asset files from disk.
type Worker ¶
type Worker struct {
UserDataFile *asset.File
MachineConfigFiles []*asset.File
MachineSetFiles []*asset.File
}
Worker generates the machinesets for `worker` machine pool.
func (*Worker) Dependencies ¶
Dependencies returns all of the dependencies directly needed by the Worker asset
func (*Worker) Load ¶ added in v0.4.15
func (w *Worker) Load(f asset.FileFetcher) (found bool, err error)
Load reads the asset files from disk.
func (*Worker) MachineSets ¶ added in v0.4.15
func (w *Worker) MachineSets() ([]machinev1beta1.MachineSet, error)
MachineSets returns MachineSet manifest structures.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package alibabacloud generates Machine objects for alibabacloud.
|
Package alibabacloud generates Machine objects for alibabacloud. |
|
Package aws generates Machine objects for aws.
|
Package aws generates Machine objects for aws. |
|
Package azure generates Machine objects for azure.
|
Package azure generates Machine objects for azure. |
|
Package baremetal generates Machine objects for bare metal.
|
Package baremetal generates Machine objects for bare metal. |
|
Package gcp generates Machine objects for gcp.
|
Package gcp generates Machine objects for gcp. |
|
Package libvirt generates Machine objects for libvirt.
|
Package libvirt generates Machine objects for libvirt. |
|
Package nutanix generates Machine objects for nutanix.
|
Package nutanix generates Machine objects for nutanix. |
|
Package openstack generates Machine objects for openstack.
|
Package openstack generates Machine objects for openstack. |
|
Package ovirt generates Machine objects for ovirt.
|
Package ovirt generates Machine objects for ovirt. |
|
Package powervs generates Machine objects for powerVS.
|
Package powervs generates Machine objects for powerVS. |
|
Package vsphere generates Machine objects for vsphere.
|
Package vsphere generates Machine objects for vsphere. |
Click to show internal directories.
Click to hide internal directories.