Documentation
¶
Index ¶
- Constants
- Variables
- type DeployManager
- func (d *DeployManager) CheckAllCsvs(csvNames []string) error
- func (d *DeployManager) CreateNamespace(name string) error
- func (d *DeployManager) CreateOlmResources(olmResources *OlmResources) error
- func (d *DeployManager) DeleteNamespaceAndWait(name string) error
- func (d *DeployManager) DeleteOlmResources(olmResources *OlmResources) error
- func (d *DeployManager) DeployODFWithOLM(odfCatalogImage, subscriptionChannel string) error
- func (d *DeployManager) GetOlmResources(odfCatalogImage, subscriptionChannel string) *OlmResources
- func (d *DeployManager) LoadOdfConfigMapData(kindMapping map[string]*controllers.KindCsvsRecord) error
- func (d *DeployManager) ScaleDownCsvsDeploymentsReplicas(csvNames []string, namespace string) error
- func (d *DeployManager) UndeployODFWithOLM(odfCatalogImage, subscriptionChannel string) error
- func (d *DeployManager) ValidateCsvsDeploymentsReplicasAreScaledDown(csvNames []string) error
- func (d *DeployManager) ValidateCsvsDeploymentsReplicasAreScaledUp(csvNames []string, namespace string) error
- func (d *DeployManager) ValidateOperatorScaler() error
- func (d *DeployManager) ValidateWebhookResources() error
- func (d *DeployManager) WaitForCatalogSource(catalogsource *opv1a1.CatalogSource) error
- func (d *DeployManager) WaitForCsv(csv *opv1a1.ClusterServiceVersion) error
- type OlmResources
Constants ¶
const (
// InstallNamespace is the namespace odf is installed into
InstallNamespace = "openshift-storage"
)
Variables ¶
var ErrDeploymentsNotScaledDown = stderrors.New("deployments are not scaled down")
var ErrDeploymentsNotScaledUp = stderrors.New("deployments are not scaled up")
Functions ¶
This section is empty.
Types ¶
type DeployManager ¶
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
}