Documentation ¶
Index ¶
- Constants
- func CMDExecWithOutput(checkCMD *exec.Cmd) (*[]byte, error)
- func CheckBackupWithResourceOrder(ctx context.Context, veleroCLI, veleroNamespace, backupName string, ...) error
- func CheckScheduleWithResourceOrder(ctx context.Context, veleroCLI, veleroNamespace, scheduleName string, ...) error
- func CheckVeleroVersion(ctx context.Context, veleroCLI string, expectedVer string) error
- func DeleteBackupResource(ctx context.Context, veleroCLI string, backupName string) error
- func DeleteBslResource(ctx context.Context, veleroCLI string, bslName string) error
- func GetAllBackups(ctx context.Context, veleroCLI string) ([]string, error)
- func GetBackup(ctx context.Context, veleroCLI string, backupName string) (string, string, error)
- func GetBackupTTL(ctx context.Context, veleroNamespace, backupName string) (string, error)
- func GetBackupsFromBsl(ctx context.Context, veleroCLI, bslName string) ([]string, error)
- func GetProviderPluginsByVersion(version, providerName, feature string) ([]string, error)
- func GetResticRepositories(ctx context.Context, veleroNamespace, targetNamespace string) ([]string, error)
- func GetSnapshotCheckPoint(client TestClient, VeleroCfg VerleroConfig, expectCount int, ...) (SnapshotCheckPoint, error)
- func GetVsphereSnapshotIDs(ctx context.Context, timeout time.Duration, namespace string, ...) ([]string, error)
- func InstallVeleroCLI(version string) (string, error)
- func IsBackupExist(ctx context.Context, veleroCLI string, backupName string) (bool, error)
- func ResticRepositoriesCountShouldBe(ctx context.Context, veleroNamespace, targetNamespace string, ...) error
- func RunDebug(ctx context.Context, veleroCLI, veleroNamespace, backup, restore string)
- func SnapshotCRsCountShouldBe(ctx context.Context, namespace, backupName string, expectedCount int) error
- func VeleroAddPluginsForProvider(ctx context.Context, veleroCLI string, veleroNamespace string, provider string, ...) error
- func VeleroBackupDelete(ctx context.Context, veleroCLI string, veleroNamespace string, ...) error
- func VeleroBackupExcludeNamespaces(ctx context.Context, veleroCLI string, veleroNamespace string, ...) error
- func VeleroBackupExec(ctx context.Context, veleroCLI string, veleroNamespace string, ...) error
- func VeleroBackupIncludeNamespaces(ctx context.Context, veleroCLI string, veleroNamespace string, ...) error
- func VeleroBackupLogs(ctx context.Context, veleroCLI string, veleroNamespace string, ...) error
- func VeleroBackupNamespace(ctx context.Context, veleroCLI, veleroNamespace string, backupCfg BackupConfig) error
- func VeleroCmdExec(ctx context.Context, veleroCLI string, args []string) error
- func VeleroCreateBackupLocation(ctx context.Context, ...) error
- func VeleroInstall(ctx context.Context, veleroCfg *VerleroConfig, useVolumeSnapshots bool) error
- func VeleroRestore(ctx context.Context, veleroCLI string, veleroNamespace string, ...) error
- func VeleroRestoreDelete(ctx context.Context, veleroCLI string, veleroNamespace string, ...) error
- func VeleroRestoreExec(ctx context.Context, veleroCLI, veleroNamespace, restoreName string, ...) error
- func VeleroScheduleCreate(ctx context.Context, veleroCLI string, veleroNamespace string, ...) error
- func VeleroScheduleDelete(ctx context.Context, veleroCLI string, veleroNamespace string, ...) error
- func VeleroUninstall(ctx context.Context, cli, namespace string) error
- func WaitBackupDeleted(ctx context.Context, veleroCLI string, backupName string, ...) error
- func WaitForBackupToBeCreated(ctx context.Context, veleroCLI string, backupName string, ...) error
- func WaitForBackupToBeDeleted(ctx context.Context, veleroCLI string, backupName string, ...) error
- func WaitForBackupsToBeDeleted(ctx context.Context, veleroCLI string, backups []string, timeout time.Duration) error
- func WaitForExpectedStateOfBackup(ctx context.Context, veleroCLI string, backupName string, ...) error
- func WaitForVSphereUploadCompletion(ctx context.Context, timeout time.Duration, namespace string) error
Constants ¶
View Source
const ( KubeSystemNamespace = "kube-system" VSphereCSIControllerNamespace = "vmware-system-csi" )
View Source
const BackupObjectsPrefix = "backups"
View Source
const PluginsObjectsPrefix = "plugins"
View Source
const RestoreObjectsPrefix = "restores"
Variables ¶
This section is empty.
Functions ¶
func CMDExecWithOutput ¶ added in v1.9.0
func CheckBackupWithResourceOrder ¶ added in v1.9.0
func CheckScheduleWithResourceOrder ¶ added in v1.9.0
func CheckVeleroVersion ¶
func DeleteBackupResource ¶
func DeleteBslResource ¶ added in v1.9.0
func GetAllBackups ¶ added in v1.9.0
func GetBackupTTL ¶ added in v1.9.0
func GetBackupsFromBsl ¶ added in v1.9.0
func GetProviderPluginsByVersion ¶ added in v1.9.0
func GetResticRepositories ¶ added in v1.9.0
func GetSnapshotCheckPoint ¶ added in v1.9.0
func GetVsphereSnapshotIDs ¶ added in v1.9.0
func InstallVeleroCLI ¶
func IsBackupExist ¶ added in v1.9.0
func ResticRepositoriesCountShouldBe ¶ added in v1.9.0
func SnapshotCRsCountShouldBe ¶ added in v1.9.0
func VeleroAddPluginsForProvider ¶
func VeleroAddPluginsForProvider(ctx context.Context, veleroCLI string, veleroNamespace string, provider string, addPlugins, feature string) error
VeleroAddPluginsForProvider determines which plugins need to be installed for a provider and installs them in the current Velero installation, skipping over those that are already installed.
func VeleroBackupDelete ¶ added in v1.9.0
func VeleroBackupExcludeNamespaces ¶
func VeleroBackupExcludeNamespaces(ctx context.Context, veleroCLI string, veleroNamespace string, backupName string, excludeNamespaces []string) error
VeleroBackupExcludeNamespaces uses the veleroCLI to backup a namespace.
func VeleroBackupExec ¶
func VeleroBackupIncludeNamespaces ¶
func VeleroBackupIncludeNamespaces(ctx context.Context, veleroCLI string, veleroNamespace string, backupName string, includeNamespaces []string) error
VeleroBackupIncludeNamespaces uses the veleroCLI to backup a namespace.
func VeleroBackupLogs ¶
func VeleroBackupNamespace ¶
func VeleroBackupNamespace(ctx context.Context, veleroCLI, veleroNamespace string, backupCfg BackupConfig) error
VeleroBackupNamespace uses the veleroCLI to backup a namespace.
func VeleroInstall ¶
func VeleroRestore ¶
func VeleroRestore(ctx context.Context, veleroCLI string, veleroNamespace string, restoreName string, backupName string) error
VeleroRestore uses the VeleroCLI to restore from a Velero backup.
func VeleroRestoreDelete ¶ added in v1.9.0
func VeleroRestoreExec ¶
func VeleroScheduleCreate ¶ added in v1.9.0
func VeleroScheduleDelete ¶ added in v1.9.0
func WaitBackupDeleted ¶ added in v1.9.0
func WaitForBackupToBeCreated ¶ added in v1.9.0
func WaitForBackupToBeDeleted ¶ added in v1.9.0
func WaitForBackupsToBeDeleted ¶ added in v1.9.0
func WaitForExpectedStateOfBackup ¶ added in v1.9.0
func WaitForVSphereUploadCompletion ¶
func WaitForVSphereUploadCompletion(ctx context.Context, timeout time.Duration, namespace string) error
WaitForVSphereUploadCompletion waits for uploads started by the Velero Plug-in for vSphere to complete TODO - remove after upload progress monitoring is implemented
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.