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 ¶
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 ¶
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 MachineFiles []*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 ¶
func (w *Worker) Load(f asset.FileFetcher) (found bool, err error)
Load reads the asset files from disk.
func (*Worker) MachineSets ¶
func (w *Worker) MachineSets() ([]machinev1beta1.MachineSet, error)
MachineSets returns MachineSet manifest structures.
Directories ¶
Path | Synopsis |
---|---|
Package openstack generates Machine objects for openstack.
|
Package openstack generates Machine objects for openstack. |
Click to show internal directories.
Click to hide internal directories.