Documentation ¶
Index ¶
- func DatabaseDNSName(db *metal3api.IronicDatabase, domain string) string
- func EnsureDatabase(cctx ControllerContext, db *metal3api.IronicDatabase) (ready bool, err error)
- func EnsureIronic(cctx ControllerContext, ironic *metal3api.Ironic, db *metal3api.IronicDatabase, ...) (ready bool, err error)
- func GenerateSecret(owner *metav1.ObjectMeta, name string, extraFields bool) (*corev1.Secret, error)
- func RemoveDatabase(cctx ControllerContext, db *metal3api.IronicDatabase) error
- func RemoveIronic(cctx ControllerContext, ironic *metal3api.Ironic) error
- func UpdateSecret(secret *corev1.Secret, logger logr.Logger) (bool, error)
- type ControllerContext
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DatabaseDNSName ¶
func DatabaseDNSName(db *metal3api.IronicDatabase, domain string) string
func EnsureDatabase ¶
func EnsureDatabase(cctx ControllerContext, db *metal3api.IronicDatabase) (ready bool, err error)
EnsureDatabase ensures MariaDB is running with the current configuration.
func EnsureIronic ¶
func EnsureIronic(cctx ControllerContext, ironic *metal3api.Ironic, db *metal3api.IronicDatabase, apiSecret *corev1.Secret) (ready bool, err error)
EnsureIronic deploys Ironic either as a Deployment or as a DaemonSet.
func GenerateSecret ¶
func RemoveDatabase ¶
func RemoveDatabase(cctx ControllerContext, db *metal3api.IronicDatabase) error
RemoveDatabase removes the MariaDB database.
func RemoveIronic ¶
func RemoveIronic(cctx ControllerContext, ironic *metal3api.Ironic) error
RemoveIronic removes all bits of the Ironic deployment.
Types ¶
Click to show internal directories.
Click to hide internal directories.