deploymanager

package
v0.0.0-...-7ec6a69 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2026 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// InstallNamespace is the namespace odf is installed into
	InstallNamespace = "openshift-storage"
)

Variables

View Source
var ErrDeploymentsNotScaledDown = stderrors.New("deployments are not scaled down")
View Source
var ErrDeploymentsNotScaledUp = stderrors.New("deployments are not scaled up")

Functions

This section is empty.

Types

type DeployManager

type DeployManager struct {
	Client client.Client
	Ctx    context.Context
	Log    logr.Logger
}

func NewDeployManager

func NewDeployManager() (*DeployManager, error)

NewDeployManager creates a DeployManager struct with default configuration

func (*DeployManager) CheckAllCsvs

func (d *DeployManager) CheckAllCsvs(csvNames []string) error

CheckAllCsvs checks if all the required csvs are present & have succeeded

func (*DeployManager) CreateNamespace

func (d *DeployManager) CreateNamespace(name string) error

CreateNamespace creates a namespace

func (*DeployManager) CreateOlmResources

func (d *DeployManager) CreateOlmResources(olmResources *OlmResources) error

CreateOlmResources create OLM resources required to deploy odf operator

func (*DeployManager) DeleteNamespaceAndWait

func (d *DeployManager) DeleteNamespaceAndWait(name string) error

DeleteNamespaceAndWait deletes a namespace and waits on it to terminate

func (*DeployManager) DeleteOlmResources

func (d *DeployManager) DeleteOlmResources(olmResources *OlmResources) error

DeleteOlmResources delete OLM resources required to deploy odf operator

func (*DeployManager) DeployODFWithOLM

func (d *DeployManager) DeployODFWithOLM(odfCatalogImage, subscriptionChannel string) error

DeployODFWithOLM deploys odf operator via an olm subscription

func (*DeployManager) GetOlmResources

func (d *DeployManager) GetOlmResources(odfCatalogImage, subscriptionChannel string) *OlmResources

GetOlmResources returns OLM resources required to deploy odf operator

func (*DeployManager) LoadOdfConfigMapData

func (d *DeployManager) LoadOdfConfigMapData(kindMapping map[string]*controllers.KindCsvsRecord) error

func (*DeployManager) ScaleDownCsvsDeploymentsReplicas

func (d *DeployManager) ScaleDownCsvsDeploymentsReplicas(csvNames []string, namespace string) error

func (*DeployManager) UndeployODFWithOLM

func (d *DeployManager) UndeployODFWithOLM(odfCatalogImage, subscriptionChannel string) error

UndeployODFWithOLM uninstalls odf operator

func (*DeployManager) ValidateCsvsDeploymentsReplicasAreScaledDown

func (d *DeployManager) ValidateCsvsDeploymentsReplicasAreScaledDown(csvNames []string) error

func (*DeployManager) ValidateCsvsDeploymentsReplicasAreScaledUp

func (d *DeployManager) ValidateCsvsDeploymentsReplicasAreScaledUp(csvNames []string, namespace string) error

func (*DeployManager) ValidateOperatorScaler

func (d *DeployManager) ValidateOperatorScaler() error

func (*DeployManager) ValidateWebhookResources

func (d *DeployManager) ValidateWebhookResources() error

func (*DeployManager) WaitForCatalogSource

func (d *DeployManager) WaitForCatalogSource(catalogsource *opv1a1.CatalogSource) error

WaitForCatalogSource wait for catalogSource to become ready

func (*DeployManager) WaitForCsv

func (d *DeployManager) WaitForCsv(csv *opv1a1.ClusterServiceVersion) error

WaitForCsv waits for the CSV to successfully installed

type OlmResources

type OlmResources struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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