steps

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 1, 2024 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckBucketAccessAccountID

func CheckBucketAccessAccountID(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketAccess *v1alpha1.BucketAccess, accountID string)

CheckBucketAccessAccountID Function for checking BucketAccess accountID.

func CheckBucketAccessFromSecret

func CheckBucketAccessFromSecret(ctx context.Context, clientset *kubernetes.Clientset, validSecret *v1.Secret)

CheckBucketAccessFromSecret Check if Bucket can be accessed with data from specified secret.

func CheckBucketAccessStatus

func CheckBucketAccessStatus(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketAccess *v1alpha1.BucketAccess, status bool) *v1alpha1.BucketAccess

CheckBucketAccessStatus Function for checking BucketAccess status.

func CheckBucketClaimEvents

func CheckBucketClaimEvents(ctx context.Context, clientset *kubernetes.Clientset, bucketClaim *v1alpha1.BucketClaim, expected *v1.Event)

CheckBucketClaimEvents Check BucketClaim events.

func CheckBucketClaimStatus

func CheckBucketClaimStatus(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketClaim *v1alpha1.BucketClaim, status bool)

CheckBucketClaimStatus Function for checking BucketClaim status.

func CheckBucketDeletionInObjectStore

func CheckBucketDeletionInObjectStore(ctx context.Context, objectscale *objectscaleRest.ClientSet, namespace string, bucket *v1alpha1.Bucket)

CheckBucketDeletionInObjectStore Function for checking Bucket deletion in ObjectStore.

func CheckBucketID

func CheckBucketID(bucket *v1alpha1.Bucket)

CheckBucketID Function for checking bucketID.

func CheckBucketNotInObjectStore

func CheckBucketNotInObjectStore(ctx context.Context, objectscale *objectscaleRest.ClientSet, bucketClaim *v1alpha1.BucketClaim)

CheckBucketNotInObjectStore Function for checking if bucket is not in objectstore.

func CheckBucketResourceInObjectStore

func CheckBucketResourceInObjectStore(ctx context.Context, objectscale *objectscaleRest.ClientSet, namespace string, bucket *v1alpha1.Bucket)

CheckBucketResourceInObjectStore Function checking if Bucket resource is in objectstore.

func CheckBucketStatus

func CheckBucketStatus(bucket *v1alpha1.Bucket, status bool)

CheckBucketStatus Function for checking Bucket status.

func CheckBucketStatusEmpty

func CheckBucketStatusEmpty(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketClaim *v1alpha1.BucketClaim)

CheckBucketStatusEmpty function for checking if Bucket status is empty.

func CheckCOSIControllerInstallation

func CheckCOSIControllerInstallation(ctx context.Context, clientset *kubernetes.Clientset, controllerName string, namespace string)

CheckCOSIControllerInstallation Ensure that COSI controller objectstorage-controller is installed in particular namespace.

func CheckCOSIDriverInstallation

func CheckCOSIDriverInstallation(ctx context.Context, clientset *kubernetes.Clientset, driver string, namespace string)

CheckCOSIDriverInstallation Ensure that COSI driver is installed in particular namespace.

func CheckClusterAvailability

func CheckClusterAvailability(clientset *kubernetes.Clientset)

CheckClusterAvailability Ensure that Kubernetes cluster is available.

func CheckErrors

func CheckErrors(ctx context.Context, clientset *kubernetes.Clientset, pod, container, namespace string)

CheckErrors parses logs and counts occurrences of error messages.

func CheckObjectScaleInstallation

func CheckObjectScaleInstallation(ctx context.Context, objectscale *objectscaleRest.ClientSet, namespace string)

CheckObjectScaleInstallation Ensure that ObjectScale platform is installed on the cluster.

func CheckObjectStoreExists

func CheckObjectStoreExists(ctx context.Context, objectscale *objectscaleRest.ClientSet, objectstore string)

CheckObjectStoreExists Ensure that ObjectStore "${objectstoreId}" is created.

func CheckPolicy

func CheckPolicy(ctx context.Context, objectscale *objectscaleRest.ClientSet, expectedPolicyDocument policy.Document, myBucket *v1alpha1.Bucket, namespace string)

CheckPolicy checks if policy exists in ObjectScale.

func CheckSecret

func CheckSecret(ctx context.Context, clientset *kubernetes.Clientset, inputSecret *v1.Secret) *v1.Secret

CheckSecret is used to check if secret exists.

func CheckUser

func CheckUser(ctx context.Context, iamClient *iam.IAM, user string, namespace string)

CheckUser checks if user exists in ObjectScale.

func CheckUserDeleted

func CheckUserDeleted(ctx context.Context, iamClient *iam.IAM, user string, namespace string)

CheckUserDeleted checks if user does not exist in ObjectScale.

func CreateBucket

func CreateBucket(ctx context.Context, objectscale *objectscaleRest.ClientSet, namespace string, bucket *v1alpha1.Bucket)

CreateBucket Function for creating bucket on Objectscale.

func CreateBucketAccessClassResource

func CreateBucketAccessClassResource(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketAccessClass *v1alpha1.BucketAccessClass)

CreateBucketAccessClassResource Function for creating BucketAccessClass resource.

func CreateBucketAccessResource

func CreateBucketAccessResource(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketAccess *v1alpha1.BucketAccess)

CreateBucketAccessResource Function for creating BucketAccess resource.

func CreateBucketClaimResource

func CreateBucketClaimResource(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketClaim *v1alpha1.BucketClaim)

CreateBucketClaimResource Function creating a BucketClaim resource from specification.

func CreateBucketClassResource

func CreateBucketClassResource(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketClass *v1alpha1.BucketClass) *v1alpha1.BucketClass

CreateBucketClassResource Function for creating BucketClass resource.

func CreateBucketResource

func CreateBucketResource(ctx context.Context, bucketClient *bucketclientset.Clientset, bucket *v1alpha1.Bucket)

CreateBucketClaimResource Function creating a BucketClaim resource from specification.

func CreateNamespace

func CreateNamespace(ctx context.Context, clientset *kubernetes.Clientset, namespace string)

CreateNamespace Ensure that Kubernetes namespace is created.

func DeleteBucket

func DeleteBucket(ctx context.Context, objectscale *objectscaleRest.ClientSet, namespace string, bucket *v1alpha1.Bucket)

DeleteBucket Function for deleting existing from ObjectScale (useful if BucketClaim deletionPolicy is set to "retain").

func DeleteBucketAccessClassResource

func DeleteBucketAccessClassResource(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketAccessClass *v1alpha1.BucketAccessClass)

DeleteBucketAccessClassResource Function for deleting BucketAccessClass resource.

func DeleteBucketAccessResource

func DeleteBucketAccessResource(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketAccess *v1alpha1.BucketAccess)

DeleteBucketAccessResource Function for deleting BucketAccess resource.

func DeleteBucketClaimResource

func DeleteBucketClaimResource(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketClaim *v1alpha1.BucketClaim)

DeleteBucketClaimResource Function for deleting BucketClaim resource.

func DeleteBucketClassResource

func DeleteBucketClassResource(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketClass *v1alpha1.BucketClass)

DeleteBucketClassResource Function for deleting BucketClass resource.

func GetBucketResource

func GetBucketResource(ctx context.Context, bucketClient *bucketclientset.Clientset, bucketClaim *v1alpha1.BucketClaim) *v1alpha1.Bucket

GetBucketResource function for getting Bucket resource.

Types

This section is empty.

Jump to

Keyboard shortcuts

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