Documentation ¶
Overview ¶
Package libvirt contains libvirt-specific structures for installer configuration and management.
Index ¶
Constants ¶
View Source
const Name string = "libvirt"
Name is the name for the libvirt platform.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MachinePool ¶
type MachinePool struct { // ImagePool is the name of the libvirt storage pool to which the storage // volume containing the OS image belongs. ImagePool string `json:"imagePool,omitempty"` // ImageVolume is the name of the libvirt storage volume containing the OS // image. ImageVolume string `json:"imageVolume,omitempty"` // Image is the URL to the OS image. // E.g. "http://aos-ostree.rhev-ci-vms.eng.rdu2.redhat.com/rhcos/images/cloud/latest/rhcos-qemu.qcow2.gz" Image string `json:"image"` }
MachinePool stores the configuration for a machine pool installed on libvirt.
func (*MachinePool) Set ¶
func (l *MachinePool) Set(required *MachinePool)
Set sets the values from `required` to `a`.
type Metadata ¶
type Metadata struct {
URI string `json:"uri"`
}
Metadata contains libvirt metadata (e.g. for uninstalling the cluster).
type Network ¶
type Network struct { // IfName is the name of the network interface. IfName string `json:"if"` // IPRange is the range of IPs to use. IPRange string `json:"ipRange"` }
Network is the configuration of the libvirt network.
type Platform ¶
type Platform struct { // URI is the identifier for the libvirtd connection. It must be // reachable from both the host (where the installer is run) and the // cluster (where the cluster-API controller pod will be running). URI string `json:"URI"` // DefaultMachinePlatform is the default configuration used when // installing on libvirt for machine pools which do not define their // own platform configuration. DefaultMachinePlatform *MachinePool `json:"defaultMachinePlatform,omitempty"` // Network Network Network `json:"network"` // MasterIPs MasterIPs []net.IP `json:"masterIPs"` }
Platform stores all the global configuration that all machinesets use.
Click to show internal directories.
Click to hide internal directories.