install

package
v1.0.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2020 License: Apache-2.0 Imports: 12 Imported by: 7

Documentation

Index

Constants

View Source
const (

	// 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

func GetUninstallJobName(name string) string

GetUninstallJobName returns the expected name of the deprovision job for a cluster deployment.

func InstallerPodSpec

func InstallerPodSpec(
	cd *hivev1.ClusterDeployment,
	provisionName string,
	releaseImage string,
	serviceAccountName string,
	pvcName string,
	skipGatherLogs bool,
	extraEnvVars []corev1.EnvVar,
) (*corev1.PodSpec, error)

InstallerPodSpec generates a spec for an installer pod.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL