This project is mirrored from https://gitee.com/BiAn-MoShangHuaKai/velero.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
  1. 04 Mar, 2021 3 commits
    • Bridget McErlean's avatar
      Pass configured BSL credential to plugin via config (#3442) · b9a8c0b2
      Bridget McErlean authored
      
      * Load credentials and pass to ObjectStorage plugins
      
      Update NewObjectBackupStore to take a CredentialsGetter which can be
      used to get the credentials for a BackupStorageLocation if it has been
      configured with a Credential. If the BSL has a credential, use that
      SecretKeySelector to fetch the secret, write the contents to a temp file
      and then pass that file through to the plugin via the config map using
      the key `credentialsFile`. This relies on the plugin being able to use
      this new config field.
      
      This does not yet handle VolumeSnapshotLocations or ResticRepositories.
      Signed-off-by: default avatarBridget McErlean <bmcerlean@vmware.com>
      
      * Address code reviews
      
      Add godocs and comments.
      Improve formatting and test names.
      Signed-off-by: default avatarBridget McErlean <bmcerlean@vmware.com>
      
      * Address code reviews
      Signed-off-by: default avatarBridget McErlean <bmcerlean@vmware.com>
      b9a8c0b2
    • Pranav Gaikwad's avatar
      Restore progress reporting (#3125) · c46fe71b
      Pranav Gaikwad authored
      
      * restore progress reporting
      Signed-off-by: default avatarPranav Gaikwad <pgaikwad@redhat.com>
      
      * add restore statistics to describe restore
      Signed-off-by: default avatarPranav Gaikwad <pgaikwad@redhat.com>
      
      * address feedback, include namespaces in the count
      Signed-off-by: default avatarPranav Gaikwad <pgaikwad@redhat.com>
      c46fe71b
    • Suraj Banakar's avatar
      Support cli uninstall (#3399) · ff1a31db
      Suraj Banakar authored
      
      * Add uninstall cmd
      - init fn to uninstall velero
      - abstract dynamic client creation to a separate fn
      - creates a separate client per unstructured resource
      - add delete client for CRDs
      - export appendUnstructured
      - add uninstall command to main cmd
      - export `podTemplateOption`
      - uninstall resources in the reverse order of installation
      - fallback to `velero` if no ns is provided during uninstall
      - skip deletion if the resource doesn't exist
      - handle resource not found error
      - match log formatting with cli install logs
      - add Delete fn to fake client
      - fix import order
      - add changelog
      - add comment doc for CreateClient fn
      Signed-off-by: default avatarSuraj Banakar <suraj@infracloud.io>
      
      * Re-use uninstall code from test suite
      - move helper functions out of test suite
      - this is to prevent cyclic imports
      - move uninstall helpers to uninstall cmd
      - call them from test suite
      - revert export of variables/fns from install code
      - because not required anymore
      Signed-off-by: default avatarSuraj Banakar <suraj@infracloud.io>
      
      * Revert `PodTemplateOption` -> `podTemplateOption`
      Signed-off-by: default avatarSuraj Banakar <suraj@infracloud.io>
      
      * Use uninstall helper under VeleroUninstall
      - as a wrapper
      - fix import related errors in test suite
      Signed-off-by: default avatarSuraj Banakar <suraj@infracloud.io>
      ff1a31db
  2. 01 Mar, 2021 2 commits
  3. 26 Feb, 2021 2 commits
  4. 24 Feb, 2021 2 commits
  5. 23 Feb, 2021 1 commit
  6. 22 Feb, 2021 2 commits
    • Bridget McErlean's avatar
      Use pod namespace from backup when matching PVBs (#3475) · 0246a32a
      Bridget McErlean authored
      
      * Use pod namespace from backup when matching PVBs
      
      In #3051, we introduced an additional check to ensure that a PVB matched
      a particular pod by checking both the name and the namespace of the pod.
      This caused an issue when using a namespace mapping on restore. In the
      case where a namespace mapping is being used, the check for whether a
      PVB matches a particular pod will fail as the PVB was created for the
      original pod namespace and is not aware of the new namespace mapping
      being used. This resulted in PVRs not being created for pods that were
      being restored into new namespaces. The restic init containers were
      being created to wait on the volume restore, however this would cause
      the restored pods to block indefinitely as they would be waiting for a
      volume restore that was not scheduled.
      
      To fix this, we use the original namespace of the pod from the backup to
      match the PVB to the pod being restored, not the new namespace where
      the pod is being restored into.
      
      Fixes #3467.
      Signed-off-by: default avatarBridget McErlean <bmcerlean@vmware.com>
      
      * Explain why the namespace mapping can't be used
      Signed-off-by: default avatarBridget McErlean <bmcerlean@vmware.com>
      0246a32a
    • Madhav Jivrajani's avatar
  7. 19 Feb, 2021 1 commit
    • David L. Smith-Uchida's avatar
      E2E tests now run in multiple clouds in addition to KIND (#3286) · 45d53178
      David L. Smith-Uchida authored
      
      Split plug-in provider into cloud provider/object provider
      Moved velero install/uninstall for tests into velero_utils
      Added remove of CRDs to test v elero uninstall
      Added remove of cluster role binding to test velero uninstall
      Added dump of velero describe and logs on error
      Added velero namespace argument to velero_utils functions
      Modified api group versions e2e tests to use VeleroInstall
      Added velero logs dumps for api group versions e2e testing
      Added DeleteNamespace to test/e2e/common.go
      Fixed VeleroInstall to use the image specified
      Changed enable_api_group_versions_test to use veleroNamespace instead of hardcoded "velero"
      Signed-off-by: default avatarDave Smith-Uchida <dsmithuchida@vmware.com>
      45d53178
  8. 18 Feb, 2021 2 commits
  9. 16 Feb, 2021 1 commit
    • codegold79's avatar
      Restore API group version by priority (#3133) · 6bdd4ac1
      codegold79 authored
      
      * Restore API group version by priority
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Add changelog
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Correct spelling
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Refactor userResourceGroupVersionPriorities(...) to accept config map, adjust unit test
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Move some unit tests into e2e
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Add three e2e tests using Testify Suites
      
      Summary of changes
      
      Makefile - add testify e2e test target
      go.sum - changed with go mod tidy
      pkg/install/install.go - increased polling timeout
      test/e2e/restore_priority_group_test.go - deleted
      test/e2e/restore_test.go - deleted
      test/e2e/velero_utils.go - made restic optional in velero install
      test/e2e_testify/Makefile - makefile for testify e2e tests
      test/e2e_testify/README.md - example command for running tests
      test/e2e_testify/common_test.go - helper functions
      test/e2e_testify/e2e_suite_test.go - prepare for tests and run
      test/e2e_testify/restore_priority_apigv_test.go - test cases
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Make changes per @nrb code review
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Wait for pods in e2e tests
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Remove testify suites e2e scaffolding moved to PR #3354
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Make changes per @brito-rafa and Velero maintainers code reviews
      
      - Made changes suggested by @brito-rafa in GitHub.
      - We had a code review meeting with @carlisia, @dsu-igeek, @zubron, and @nrb
      - and changes were made based on their suggetions:
        - pull in logic from 'meetsAPIGVResotreReqs()' to restore.go.
        - add TODO to remove APIGroupVersionFeatureFlag check
        - have feature flag and backup version format checks in separate `if` statements.
        - rename variables to be sourceGVs, targetGVs, and userGVs.
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Convert Testify Suites e2e tests to existing Ginkgo framework
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Made changes per @zubron PR review
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Run go mod tidy after resolving go.sum merge conflict
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Add feature documentation to velero.io site
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Add config map e2e test; rename e2e test file and name
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Update go.{mod,sum} files
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Move CRDs and CRs to testdata folder
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Fix typos in cert-manager to pass codespell CICD check
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Make changes per @nrb code review round 2
      
      - make checkAndReadDir function private
      - add info level messages when priorties 1-3 API group versions can not be used
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Make user config map rules less strict
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Update e2e test image version in example
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Update case A music-system controller code
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Documentation updates
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      
      * Update migration case documentation
      Signed-off-by: default avatarF. Gold <fgold@vmware.com>
      6bdd4ac1
  10. 11 Feb, 2021 4 commits
  11. 10 Feb, 2021 10 commits
  12. 09 Feb, 2021 10 commits