Accepting request 1109540 from home:ojkastl_buildservice:Branch_devel_kubic

laaaarge update to 1.11.1

OBS-URL: https://build.opensuse.org/request/show/1109540
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=30
This commit is contained in:
Richard Brown 2023-09-12 07:41:18 +00:00 committed by Git OBS Bridge
parent c4a209dff4
commit 66103823be
7 changed files with 451 additions and 26 deletions

View File

@ -1,20 +1,20 @@
<services>
<service name="tar_scm" mode="disabled">
<service name="tar_scm" mode="manual">
<param name="url">https://github.com/vmware-tanzu/velero</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="revision">v1.8.1</param>
<param name="revision">v1.11.1</param>
<param name="changesgenerate">enable</param>
</service>
<service name="recompress" mode="disabled">
<service name="recompress" mode="manual">
<param name="file">velero-*.tar</param>
<param name="compression">gz</param>
</service>
<service name="set_version" mode="disabled">
<service name="set_version" mode="manual">
<param name="basename">velero</param>
</service>
<service name="go_modules" mode="disabled">
<service name="go_modules" mode="manual">
</service>
</services>

View File

@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/vmware-tanzu/velero</param>
<param name="changesrevision">6d33b18bad80d51f61fe929f107dfeb7b3d10ffe</param></service></servicedata>
<param name="changesrevision">bdbe7eb242b0f64d5b04a7fea86d1edbb3a3587c</param></service></servicedata>

3
velero-1.11.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5bc67f1277b60a4acf7a6beb0cc483a1d31643b0745624ad2f76fa3f0235988b
size 23650268

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ad910f18ad4a5e7d5c5c21e7d631885e109f49d9c03553628a4592998c54408e
size 19199850

View File

@ -1,3 +1,171 @@
-------------------------------------------------------------------
Thu Sep 07 12:02:38 UTC 2023 - kastl@b1-systems.de
- Update to version 1.11.1:
* Add v1.11.1 changelog. (#6522)
* Integrate pushing to docker hub and gcr.io in one docker build
and push command.
* Fix release-1.11 push github action out of space issue. (#6500)
* Add support for OpenStack CSI drivers topology keys
* Bump Golang to v1.20.6 for release-1.11.
* fix-issue-6297
* Restore Endpoints before Services (#6316)
* Fix status.progress not getting updated for backup
* Make the E2E testing pods obey the restricted pod security
standard.
* Fix issue 6182
* Update Golang to v1.20 for release-1.11 branch. (#6159)
-------------------------------------------------------------------
Thu Sep 07 11:41:23 UTC 2023 - kastl@b1-systems.de
- Update to version 1.11.0:
very big changelog, please find it here:
https://github.com/vmware-tanzu/velero/releases/tag/v1.11.0
* Breaking changes
The Velero CSI plugin now determines whether to restore
Volume's data from snapshots on the restore's restorePVs
setting. Before v1.11, the CSI plugin doesn't check the
restorePVs parameter setting.
* Upgrading
Due to the major changes of file system backup, the old upgrade
steps are not suitable any more.
https://velero.io/docs/v1.11/upgrade-to-1.11/
-------------------------------------------------------------------
Thu Sep 07 11:02:01 UTC 2023 - kastl@b1-systems.de
- Update to version 1.10.3:
* Using gcr.io as velero image registry
* 1.10.3 change log
* fix issue 6182
* Bump v1.10's Golang version to v1.20
* Ignore not found error during patching managedFields (#6135)
* fix issue 5972
* E2E test can read VC credential secret according to vSphere CSI
driver version.
* Restore Services before Clusters
-------------------------------------------------------------------
Thu Sep 07 11:00:19 UTC 2023 - kastl@b1-systems.de
- Update to version 1.10.2:
* fix main CI problem 02
* fix main CI disk space error
* Roll back pkg client code for Velero server
* 1.10.2 change log
* Update distroless image and fix CVE-2022-41717 for release-1.10
* Set Kopia IgnoreUnknownTypes in ErrorHandlingPolicy to True for
ignoring backup unknown file type
* Add labels for created namespace during velero installation to
adopt k8s v1.25's PSS and PSA.
* Restore finalizer and managedFields (#5877)
* Publish backup results extracted from backup logs
* Add secret restore item action to handle service account token secret
* move UpdatePVXStatusToFailed to controller pkg
* Use updated PVB/PVR for patching Failed Phase during startup
* Remove container-builder-env section.
-------------------------------------------------------------------
Thu Sep 07 10:54:54 UTC 2023 - kastl@b1-systems.de
- Update to version 1.10.1:
* Fix Restic v0.14.0 HIGH grade CVEs.
* add change log
* bump up golang net
* add 1.10.1 changelog
* bump up to golang 1.18.10
* Add GOARM in Restic builder. Add PR container build action.
* Remove container-builder-env section.
* Fix Dockerfile issue.
* Add Restic builder in Dockerfile.
* fix issue 5696
* Fix error with Restic backup empty volumes
* Fix changelog
* Prevent nil panic on exec restore hooks (#5675)
* Fix CVEs scanned by trivy
-------------------------------------------------------------------
Thu Sep 07 09:16:10 UTC 2023 - kastl@b1-systems.de
- Update to version 1.10.0:
very big changelog, please find it here:
https://github.com/vmware-tanzu/velero/releases/tag/v1.10.0
* Upgrading
Due to the major changes of file system backup, the old upgrade
steps are not suitable any more.
https://velero.io/docs/v1.10/upgrade-to-1.10/
-------------------------------------------------------------------
Thu Sep 07 09:01:08 UTC 2023 - kastl@b1-systems.de
- Update to 1.9.6:
* Bump up Golang version and fix CVEs. (#5884, @blackpiglet)
* Add labels for velero installed namespace to support PSA.
(#5887, @blackpiglet)
* Fix Dockerfile issue. (#5761, @blackpiglet)
* Add PR container build action, which will not push image. Add
GOARM parameter. (#5777, @blackpiglet)
* Correct PVB/PVR Failed Phase patching during startup (#5829,
@kaovilai)
- Update to version 1.9.5:
* Add GOARM for restic compile failure
* Add changelogs for v1.9.5
* Add Restic builder in Dockerfile.
-------------------------------------------------------------------
Thu Sep 07 08:57:50 UTC 2023 - kastl@b1-systems.de
- Update to version 1.9.4:
* Rollback compile restic
* Fix CVE for trivy scan
* remove old versions from kind CI (#5627)
* Restore ClusterBootstrap before Cluster
-------------------------------------------------------------------
Thu Sep 07 08:53:27 UTC 2023 - kastl@b1-systems.de
- Update to version 1.9.3:
* Fix restic cross platform compile
* Add compile restic binary for CVE fix
* Fix controller problematic log output
* Bump up golang version to 1.18.8
* Generate v1.9.3 changelog (#5538)
* Enhance the restore priorities list to support specifying the
low prioritized resources that need to be restored in the last
* Fix v1.9.3 CSI VolumeSnapshot status duplicate issue.
* Bump up the distroless image to the latest version (#5500)
* Cherry pick 5388 to v1.9.3 (#5482)
* Fix CVE-2022-27191
* Change the name of changelog file and update code/doc to pass
checking
* update k8s.io dependencies to 0.24.0
- This also required an update to use github.com/bombsimon/logrusr/v3
* 'WithClusterName' removed as per the k8s doc reasoning:
- https://github.com/kubernetes/apimachinery/blob/release-1.24/pkg/apis/meta/v1/types.go\#L257-L259
- ('ClusterName was a legacy field that was always cleared by
the system and never used')
- Test was updated accordingly
* Exclude "csinodes.storage.k8s.io" and
"volumeattachments.storage.k8s.io" from backup and restore by
default.
* Skip the exclusion check for additional resources returned by
BIA
* Amend changelog for v1.9.2
* Generate changelog for v1.9.2
* increase restic ensure repo timeout
* Fix CVE-2022-1962 by bumping up golang verison to 1.17.13
(#5286)
* Add support to download CSI json from object store
* fix edge cases for already exists resources
* check vsc null pointer
* Check for empty ns list before checking nslist[0]
* Don't panic when storageClassName is not set in stateful sets
* Fix code spell check fail
-------------------------------------------------------------------
Tue Nov 8 14:13:25 UTC 2022 - Andrea Manzini <andrea.manzini@suse.com>
@ -12,6 +180,256 @@ Tue Nov 8 14:13:25 UTC 2022 - Andrea Manzini <andrea.manzini@suse.com>
you to control the group of resources whose status will be restored.
* ExistingResourcePolicy in the restore API
* Upgrade integrated Restic version and add skip TLS validation in Restic command
- Update to version 1.9.1:
* Bump up base image and package version to fix CVEs
* Amend changelogs for v1.9.1
* Make CSI snapshot creation timeout configurable for backup and schedule.
* Add annotation "pv.kubernetes.io/migrated-to" for CSI checking.
* Generate the changelog for v1.9.1 (#5176)
* Generate the changelog for v1.9.1
* Fix restic backups to multiple backup storage locations bug
* Skip registering "crd-remap-version" plugin when feature flag (#5165) (#5173)
* Delay CA file deletion in PVB controller
* Modify BackupStoreGetter to avoid BSL spec changes
* Fix bsl validation bug
- Update to version 1.9.0:
* Add changelog for rc2
* When spec.RestoreStatus is empty, don't restore status
* Fix tag release error
* Bumpup plugin version for Velero 1.9 E2E test
* Fix wrong bucket issue in BSL deletion E2E test
* Pin the base image and golang image for v1.9.0 release
* Add more explanation for gen-docs parameters
* Amend doc 1.9 version
* Add Changelog and Docs for v1.9
* Enhance checkpoint of bsl deletion
* Add more information for failing to get path or snapshot in
restic backup and restore.
* Update release instruction
* Bugs fixing: use patch to update status and set default GC
period
* Undo setting the VSC's deletion policy during backup
* Fix ordered resources cmd Stdout already set error
* Disable status as sub resource in CRDs
* Fix E2E test [Backups][Deletion][Restic] on GCP.
* Mark in-progress CRs as failed when starting the server
* Fix nightly running failure
* Add more details about restore workflow (#4928)
* add site bio/img for maintainer/contributor shubham-pampattiwar
* Update the doc of CSI support
* Bump up kind version to support Kubernetes 1.24
* Add changelog
* Add docs
* Add details about using multiple volume snapshot locations and
restic
* Cleanup resetStatus
* fix flag typo
* Remove break line
* Propose Shubham Pampattiwar as a maintainer
* Include moer details
* Update docs for flag to skip TLS validation
* Make updates from review
* Adds informaiton about resticRepoPrefix
* Fix typos
* Add schedule ordered resources test
* Refactor to simplify
* Enhance the map flag to support parsing input value contains
entry delimiters
* Make velero completion zsh command output can be used by
`source` command.
* Update cluster migration scenario with more details
* Add resource limits testing information
* Update wording and add more useful links
* Remove jenting from maintainers (#4888)
* Add note about restoring when resource scaled to 0
* Add setting TTL in backup E2E test
* Add restore status to cli
* Update CRDs
* Update codegen
* Fixes tests hopefully
* Add restore status mechanism
* Add resource status
* Add StatusUpdater
* Fix DeepEqual when status is updated
* add multiple label selector support to backup API
* Refactor BSL controller with periodical enqueue source.
* Make garbage collection for expired backups configurable
* Update compatibility matrix for 1.9
* fix typo
* Add supported versions statment to support process page
* add existingResourcePolicy to Restore API
* Add Orlin and Abigail in the team on the site
* Bump up the version of distroless to base-debian11
* changes according to review comments
* change func name and repository description
* Make in-progress PVB/PVR as failed when restic controller
restarts to avoid hanging backup/restore
* Add snapshot checkpoint for CSI E2E test and fix CSI snapshot
name issue
* Add wording for using commands in hooks
* continue rather than return for non-matching restore action
label
* Remove VolumeSnapshot created during backup, when the
VolumeSnapshotClass's DeletionPolicy is set to Delete.
* Make waiting VolumeSnapshot to ready process parallel.
* Delete orphan CSI snapshots in backup sync controller
* Add info about enviroment variables in pre/post hooks
* Update resource filtering page
* Update headers in supported providers page
* Add aws limitation for migration, add limitation section
* Refactor restic repository
* cleanup restic helper folder when done
* Update ROADMAP.md with link to wiki and wiki guidance
* Bump up the version of library go-plugin
* Change the name of UT to be more consistent
* Add multiple label selector support to Velero backup /restore
API
* design for enabling existing resource policy
* Refactor backup deletion controller based on kubebuilder
* Add ClusterClasses to the restore priority list
* Convert Pod Volume Restore resource/controller to the
Kubebuilder framework
* Make in-progress backup/restore as failed when doing the
reconcile
* Document steps to update helm chart for each Velero GA release
* Remove DeletedBackupRequest information
* Modify CSI VolumeSnapshot metric related code.
* Add docs for deleting backups
* Make the vsc created by backup sync controller deletable
* Return the error when running reconcile to trigger the handling
logic again
* Update site/content/docs/main/api-types/restore.md
* Update integrated Restic version and add insecureSkipTLSVerify
for Restic CLI
* Use controller-gen to generate the deep copy methods for
objects
* Update according to comments. Remove
csiVolumeSnapshotsStorageTotal related code.
* Fix default-backup-ttl not work
* fix: delete empty backups
* fix: use the right kind in getRestartableProcess logger
* Update CRD and GRPC.
* Add CSI VolumeSnapshot related metrics.
* Avoid duplicated snapshotting, when CSI is enabled
* Refactor schedule controller with kubebuilder
* Add debug switcher for E2E test
* Rename binary generated by go install cmd/*
* Support CSI plugin in E2E test
* Bump up to v1 API for CSI snapshot
* Fix bug when pushing the build-image
* Skip podvolumerestore creation when restore excludes pv/pvc
* Add CSI plugin in E2E test
* Support multi-upgrade-path in upgrade E2E test
* Ensure the restore hook applied to new namespace based on the
mapping
* Add parameter for e2e test to support modify kibishii install
path.
* add bsl and vsl parameter links
* Add labels to expired backups failing garbage collection.
(#4757)
* Update community managers in MAINTAINERS.md
* metrics: add items gauges
* Fix the golang lint error: Variable 'session' collides with
imported package name
* Correct copyright comment and string compare
* Remove blocking indexing of our versioned docs (#4750)
* Insert all restore errors and warnings into restore log (#4743)
* Plugin versioning design (#4698)
* clarify date/time (#4745)
* Remove Bridget from maintainer list
* Fix format.
* Add unit tests, change copyright years and revert unrelated
changes.
* Add changelog
* Adding PriorityClass to backup podAction and restore podAction.
* Support multiple skip option for E2E test
* Fixed start contributing link (#4723)
* Add E2E test of bsl deletion
* Clarify backups that get deleted via object storage sync
* Support multiple skip option for E2E test
* Fixed start contributing link (#4723)
* Update BSL CR as long as there is any error
* fix broken links in ibm config page (#4715)
* Remove gcp auth action. Use JSON key as docker login secret
instead.
* Change authentication method from workload identity provider to
service account key.
* Add e2e for verify snapshto in VSL
* Modify according to comments.
* Enable coverage in test.sh and upload to codecov
* Fix typo on tests fields name and add another test with gesture
of errors wanted on equals
* Fix labels removed in ObjectMeta
* Add support for --pod-labels (#4694)
* Add skip case support in e2e test
* Bypass the remap CRD version plugin when v1beta1 CRD is not
supported
* Modify according to comments
* Update --use-owner-references-in-backup description in velero
command line
* [fix] Add regional PV support for GKE
* Append "-dev" suffix for the image tag of release branches
* Enable building and pushing image for release branches
* Don't exit when getting no match for grep
* Remove the office hours from the community page
* Add backup deletion e2e test
* [fix] Avoid overwritten hook's exec.container parameter when
running pod command executor
* Add CloudCasa to "Adopters of Velero" section on velero.io
(#4588)
* Add Xun Jiang's profile information into Velero Website.
(#4620)
* Updates to 1.8 changelog
* Copy edits for 1.8 release notes
* Update release note to reflect the fix for #1980
* Add more exempt labels for stalebot (#4641)
* restic backupper: ignore volumes of non-running pods (#4584)
* Add delete BSL cleanup highlight and fixed grammar in heading
* Refine the release note of v1.8
* Update e2e test image to gcr.io
* Fix E2E backup namespaces test
* Add Ming Qiu's profile information into Velero Website's
contributor list
* Add GCR login actions
* Simplify by assuming nil is false and use boolptr util function
* Add pushing image to GCR in github workflow
* Make sure the tag-release script fail on any error
* Add changelog for PR 4436
* Minor change to trigger GitHub actions
* Check for nil before logging DefaultVolumestToRestic value
* Undeprecate the volumesnapshot plugin in the doc
* Change 1.8 plugins version to release version
* Fix E2E gcp plugin tag name
* Add 1.8 plugins map in e2e test
* Use OrderedResources in schedules (#4550)
* Run go mod tidy
* Replace r.Client.Update with patch helper
* Remove Bridget McErlean from maintainers
* E2E SSR test add retry mechanism and logs
* Run go mod tidy
* Convert PodVolumeBackup to Kubebuilder framework
* Add timeout for CI e2e job
* Nominate Xun Jiang and Ming Qiu to become maintainers (#4578)
* Change dsu-igeek affiliation to Kasten, requires governance
vote
* Add continue-on-error in ci e2e test
* Remove reference of restic_restore_action.go from the doc
* Upload debug tarball in PR CI E2E pipeline
* #4067 Initial design of the new plugins - pre-post backup and
restore (#4083)
* Add E2E test of backups sync from BSL
* Fix: skip not mounted volumes when backing up
* Clarify restore hook includedResources when not specified
Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com>
* Fix bug to make the restic prune frequency configurable
* update migration across different Kubernetes versions section
* Fix lint issue and test failed
* update dependancies
* add changelog
* Add doc for new secCtx cm key and missing
secCtxAllowPrivilegeEscalation.
* Add full support for setting securityContext for restic restore
container
Breaking changes
With bumping up the API to v1 in CSI plugin, the v0.3.0 CSI plugin will only work for Kubernetes v1.20+.

View File

@ -1,7 +1,7 @@
#
# spec file for package velero
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -16,21 +16,17 @@
#
%define goipath github.com/vmware-tanzu/velero
%define commit cdf3acab5aa562a7841ce733b964b0dc13d10c71
%define gitstate clean
Name: velero
Version: 1.9.2
Version: 1.11.1
Release: 0
Summary: Backup program with deduplication and encryption
License: Apache-2.0
Group: Productivity/Archiving/Backup
URL: https://velero.io
Source0: https://github.com/vmware-tanzu/velero/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source0: https://github.com/vmware-tanzu/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1: vendor.tar.gz
BuildRequires: golang-packaging
BuildRequires: golang(API) = 1.17
BuildRequires: golang(API) = 1.20
%description
velero is a backup program. It supports verification, encryption,
@ -76,25 +72,36 @@ Fish command line completion support for %{name}.
%setup -q -a1
%build
%goprep %{goipath}
export CGO_ENABLED=0
%gobuild -mod vendor -installsuffix "static" -ldflags "-X %{goipath}/pkg/buildinfo.Version=%{version} -X %{goipath}/pkg/buildinfo.GitSHA=%{commit} -X %{goipath}/pkg/buildinfo.GitTreeState=%{gitstate}" cmd/velero
%gobuild -mod vendor -installsuffix "static" -ldflags "-X %{goipath}/pkg/buildinfo.Version=%{version} -X %{goipath}/pkg/buildinfo.GitSHA=%{commit} -X %{goipath}/pkg/buildinfo.GitTreeState=%{gitstate}" cmd/velero-restic-restore-helper
go build \
-installsuffix "static" \
-mod=vendor \
-buildmode=pie \
-ldflags=" \
-X github.com/vmware-tanzu/%{name}/pkg/buildinfo.Version=%{version} \
-X github.com/vmware-tanzu/%{name}/pkg/buildinfo.GitSHA=v%{version} \
-X github.com/vmware-tanzu/%{name}/pkg/buildinfo.GitTreeState=clean" \
-o bin/%{name} ./cmd/%{name}
%install
%goinstall
# Install the binary.
install -D -m 0755 bin/%{name} "%{buildroot}/%{_bindir}/%{name}"
# create the bash completion file
mkdir -p %{buildroot}%{_datarootdir}/bash-completion/completions
%{buildroot}/%{_bindir}/%{name} completion bash > %{buildroot}%{_datarootdir}/bash-completion/completions/%{name}
# create the zsh completion file
mkdir -p %{buildroot}%{_datarootdir}/zsh_completion.d
%{buildroot}/%{_bindir}/%{name} completion zsh > %{buildroot}%{_datarootdir}/zsh_completion.d/_%{name}
# create the fish completion file
mkdir -p %{buildroot}%{_datadir}/fish/vendor_completions.d
%{buildroot}/%{_bindir}/%{name} completion fish > %{buildroot}%{_datarootdir}/fish/vendor_completions.d/%{name}.fish
%files
%doc README.md
%license LICENSE
%{_bindir}/velero
%{_bindir}/velero-restic-restore-helper
%{_bindir}/%{name}
%files bash-completion
%defattr(-,root,root)

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6089d7c7da8da0e6aedc28bbd8a9a9a2c9add6ed7d73b4db68325ab06fb9ae22
size 10628959
oid sha256:0115fd1671086cbefc965e4a033d84aa76b57135d58bbe76ecf5ceca1844d606
size 12455971