Documentation ¶
Index ¶
- Constants
- Variables
- func GenerateInstallerJob(provision *hivev1.ClusterProvision) (*batchv1.Job, error)
- func GenerateUninstallerJobForDeprovision(req *hivev1.ClusterDeprovision) (*batchv1.Job, error)
- func GetInstallJobName(provision *hivev1.ClusterProvision) string
- func GetUninstallJobName(name string) string
- func InstallerPodSpec(cd *hivev1.ClusterDeployment, provisionName string, releaseImage string, ...) (*corev1.PodSpec, error)
Constants ¶
View Source
const ( // DefaultInstallerImage is the image that will be used to install a ClusterDeployment if no // image is specified through a ClusterImageSet reference or on the ClusterDeployment itself. DefaultInstallerImage = "registry.svc.ci.openshift.org/openshift/origin-v4.0:installer" // SSHPrivateKeyDir is the directory where the generated Job will mount the ssh secret to SSHPrivateKeyDir = "/sshkeys" // LibvirtSSHPrivateKeyDir is the directory where the generated Job will mount the libvirt ssh secret to LibvirtSSHPrivateKeyDir = "/libvirtsshkeys" )
Variables ¶
View Source
var ( // SSHPrivateKeyFilePath is the path to the private key contents (from the SSH secret) SSHPrivateKeyFilePath = fmt.Sprintf("%s/%s", SSHPrivateKeyDir, constants.SSHPrivateKeySecretKey) // LibvirtSSHPrivateKeyFilePath is the path to the private key contents (from the libvirt SSH secret) LibvirtSSHPrivateKeyFilePath = fmt.Sprintf("%s/%s", LibvirtSSHPrivateKeyDir, constants.SSHPrivateKeySecretKey) )
Functions ¶
func GenerateInstallerJob ¶
func GenerateInstallerJob(provision *hivev1.ClusterProvision) (*batchv1.Job, error)
GenerateInstallerJob creates a job to install an OpenShift cluster given a ClusterDeployment and an installer image.
func GenerateUninstallerJobForDeprovision ¶
func GenerateUninstallerJobForDeprovision( req *hivev1.ClusterDeprovision) (*batchv1.Job, error)
GenerateUninstallerJobForDeprovision generates an uninstaller job for a given deprovision request
func GetInstallJobName ¶
func GetInstallJobName(provision *hivev1.ClusterProvision) string
GetInstallJobName returns the expected name of the install job for a cluster provision.
func GetUninstallJobName ¶
GetUninstallJobName returns the expected name of the deprovision job for a cluster deployment.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.