SHA256
1
0
forked from pool/velero

Compare commits

...

8 Commits

Author SHA256 Message Date
Ana Guerrero
42a5fc64a1 Accepting request 1238166 from devel:kubic
OBS-URL: https://build.opensuse.org/request/show/1238166
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/velero?expand=0&rev=30
2025-01-16 17:34:09 +00:00
Johannes Kastl
20541d7b2e update to 1.15.2
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=56
2025-01-16 06:10:55 +00:00
Ana Guerrero
4d436fd50a Accepting request 1233933 from devel:kubic
OBS-URL: https://build.opensuse.org/request/show/1233933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/velero?expand=0&rev=29
2025-01-01 22:05:02 +00:00
Johannes Kastl
8e06639f03 update to 1.15.1
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=54
2024-12-30 15:41:48 +00:00
Ana Guerrero
02bdc9d434 Accepting request 1224000 from devel:kubic
OBS-URL: https://build.opensuse.org/request/show/1224000
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/velero?expand=0&rev=28
2024-11-14 15:08:59 +00:00
Johannes Kastl
f47d3819a0 update to 1.15.0
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=52
2024-11-13 15:35:06 +00:00
Ana Guerrero
f16cd3b6b1 Accepting request 1201705 from devel:kubic
OBS-URL: https://build.opensuse.org/request/show/1201705
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/velero?expand=0&rev=27
2024-09-18 13:27:28 +00:00
Johannes Kastl
3df55edb26 update to 1.14.1
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/velero?expand=0&rev=50
2024-09-18 06:06:22 +00:00
8 changed files with 189 additions and 24 deletions

View File

@ -3,9 +3,9 @@
<param name="url">https://github.com/vmware-tanzu/velero</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
<param name="revision">v1.15.2</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="revision">v1.14.0</param>
<param name="changesgenerate">enable</param>
</service>
<service name="set_version" mode="manual">

View File

@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/vmware-tanzu/velero</param>
<param name="changesrevision">2fc6300f2239f250b40b0488c35feae59520f2d3</param></service></servicedata>
<param name="changesrevision">804d73c4f2349f1ca9bd3d6c751956e1d2021c01</param></service></servicedata>

View File

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

3
velero-1.15.2.obscpio Normal file
View File

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

View File

@ -1,3 +1,173 @@
-------------------------------------------------------------------
Wed Jan 15 11:49:50 UTC 2025 - opensuse_buildservice@ojkastl.de
- Update to version 1.15.2:
* 1.15.2 change-log
* Check the PVB status via podvolume Backupper rather than
calling API server to avoid API server issue
* 1.15.2 change-log
* Don't include excluded items in ItemBlocks
* 1.15.2 changelog
* fix(pkg/repository/maintenance): don't panic when there's no
container statuses
* Use the SC mapping cm in all migration cases.
-------------------------------------------------------------------
Fri Dec 27 12:05:27 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 1.15.1:
* Skip the deprecation message for the dry-run install CLI JSON
* output.
* Bug fix: increase the WaitGroup counter before start the
* goroutine
* Pin the version of Golang and base image for v1.15.1
* Modify the Init logic to fix the migration case error.
* hide restic deprecation warning for install with crd-only
* Refactor the migration cases.
* Modify the schedule cases.
* Modify the StorageClass install and delete code.
* 1.15.1 change-log
* Modify upgrade and migration cases.
* Modify other cases to support VKS environment.
* E2E supports VKS data mover environment.
* Make change to support VKS environment.
* Bump the golang.org/x/crypto for Restic to fix CVE-2024-45337.
* Bump the golang.org/x/net for Velero and Restic to fix
* CVE-2024-45338.
* Bump golang.org/x/crypto to v0.31.0 to fix CVEs.
* Fix backup post hook issue
* add diagnostic for data mover exposer
* add diagnostic for data mover exposer
* add diagnostic for data mover exposer
* Set hinting region to use for GetBucketRegion() in
* pkg/repository/config/aws.go
* check existence of the same label from node-agent
* issue 8433: add ask label to data mover pods
* fix prepare timeout issue
* Add SecurityContext to restore-helper
* Reduces go.mod minimum go to patch 1.22.0
* Add nil check for updating DataUpload VolumeInfo in finalizing
* phase.
* issue 8391: check ErrCancelled from suffix
* issue 8394: move closeDataPath outside callbacks
-------------------------------------------------------------------
Tue Nov 12 06:24:04 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 1.15.0:
Changelog: https://velero.io/docs/v1.15/
Upgrading: https://velero.io/docs/v1.15/upgrade-to-1.15/
* Data mover micro service
Data transfer activities for CSI Snapshot Data Movement are
moved from node-agent pods to dedicate backupPods or
restorePods. This brings many benefits such as:
- This avoids to access volume data through host path, while
host path access is privileged and may involve security
escalations, which are concerned by users.
- This enables users to to control resource (i.e., cpu, memory)
allocations in a granular manner, e.g., control them per
backup/restore of a volume.
- This enhances the resilience, crash of one data movement
activity won't affect others.
- This prevents unnecessary full backup because of host path
changes after workload pods restart.
- For more information, check the design
https://github.com/vmware-tanzu/velero/blob/main/design/Implemented/vgdp-micro-service/vgdp-micro-service.md.
* Item Block concepts and ItemBlockAction (IBA) plugin
Item Block concepts are introduced for resource backups to help
to achieve multiple thread backups. Specifically, correlated
resources are categorized in the same item block and item
blocks could be processed concurrently in multiple threads.
ItemBlockAction plugin is introduced to help Velero to
categorize resources into item blocks. At present, Velero
provides built-in IBAs for pods and PVCs and Velero also
supports customized IBAs for any resources.
In v1.15, Velero doesn't support multiple thread process of
item blocks though item block concepts and IBA plugins are
fully supported. The multiple thread support will be delivered
in future releases.
For more information, check the design
https://github.com/vmware-tanzu/velero/blob/main/design/backup-performance-improvements.md.
* Node selection for repository maintenance job
Repository maintenance are resource consuming tasks, Velero now
allows you to configure the nodes to run repository maintenance
jobs, so that you can run repository maintenance jobs in idle
nodes or avoid them to run in nodes hosting critical workloads.
To support the configuration, a new repository maintenance
configuration configMap is introduced.
For more information, check the document
https://velero.io/docs/v1.15/repository-maintenance/.
* Backup PVC read-only configuration
In 1.15, Velero allows you to configure the data mover
backupPods to read-only mount the backupPVCs. In this way, the
data mover expose process could be significantly accelerated
for some storages (i.e., ceph).
To support the configuration, a new backup PVC configuration
configMap is introduced.
For more information, check the document
https://velero.io/docs/v1.15/data-movement-backup-pvc-configuration/.
* Backup PVC storage class configuration
In 1.15, Velero allows you to configure the storageclass used
by the data mover backupPods. In this way, the provision of
backupPVCs don't need to adhere to the same pattern as workload
PVCs, e.g., for a backupPVC, it only needs one replica,
whereas, the a workload PVC may have multiple replicas.
To support the configuration, the same backup PVC configuration
configMap is used.
For more information, check the document
https://velero.io/docs/v1.15/data-movement-backup-pvc-configuration/.
* Backup repository data cache configuration
The backup repository may need to cache data on the client side
during various repository operations, i.e., read, write,
maintenance, etc. The cache consumes the root file system space
of the pod where the repository access happens.
In 1.15, Velero allows you to configure the total size of the
cache per repository. In this way, if your pod doesn't have
enough space in its root file system, the pod won't be evicted
due to running out of ephemeral storage.
To support the configuration, a new backup repository
configuration configMap is introduced.
For more information, check the document
https://velero.io/docs/v1.15/backup-repository-configuration/.
* Performance improvements
In 1.15, several performance related issues/enhancements are
included, which makes significant performance improvements in
specific scenarios:
- There was a memory leak of Velero server after plugin calls,
now it is fixed, see issue #7925
- The client-burst/client-qps parameters are automatically
inherited to plugins, so that you can use the same velero
server parameters to accelerate the plugin executions when
large number of API server calls happen, see issue #7806
- Maintenance of Kopia repository takes huge memory in
scenarios that huge number of files have been backed up,
Velero 1.15 has included the Kopia upstream enhancement to
fix the problem, see issue #7510
-------------------------------------------------------------------
Fri Sep 13 18:24:59 UTC 2024 - opensuse_buildservice@ojkastl.de
- Update to version 1.14.1:
* change log for 1.14.1
* Bump base image and golang version to fix CVEs.
* Add changelog file.
* Avoid wrapping failed PVB status with empty message.
* Expose PVPatchMaximumDuration timeout for custom configuration
* update changelog filename
* fix linter check error (#8014)
* Reuse existing plugin manager for get/put volume info
* Skip PV patch step in Restoe workflow for WaitForFirstConsumer
VolumeBindingMode Pending state PVCs (#7953)
* Reset VolumeSnapshotRef in Backup Sync Flow (#8004)
* Check whether the namespaces specified in namespace filter
exist.
* Check whether the volume's source is PVC before fetching its
PV.
* Expose the VolumeHelper to third-party plugins.
* issue 7904:and limitation clarification for change PVC
selected-node feature
* Don't consider unschedulable pods unrecoverable
-------------------------------------------------------------------
Fri Jul 12 10:02:10 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

View File

@ -1,4 +1,4 @@
name: velero
version: 1.14.0
mtime: 1718244512
commit: 2fc6300f2239f250b40b0488c35feae59520f2d3
version: 1.15.2
mtime: 1736744859
commit: 804d73c4f2349f1ca9bd3d6c751956e1d2021c01

View File

@ -1,7 +1,7 @@
#
# spec file for package velero
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: velero
Version: 1.14.0
Version: 1.15.2
Release: 0
Summary: Backup program with deduplication and encryption
License: Apache-2.0
@ -25,8 +25,10 @@ Group: Productivity/Archiving/Backup
URL: https://velero.io
Source0: %{name}-%{version}.tar.gz
Source1: vendor.tar.gz
BuildRequires: golang-packaging
BuildRequires: golang(API) = 1.22
BuildRequires: bash-completion
BuildRequires: fish
BuildRequires: go >= 1.22
BuildRequires: zsh
%description
velero is a backup program. It supports verification, encryption,
@ -93,8 +95,8 @@ 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}
mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions
%{buildroot}/%{_bindir}/%{name} completion zsh > %{buildroot}%{_datarootdir}/zsh/site-functions/_%{name}
# create the fish completion file
mkdir -p %{buildroot}%{_datadir}/fish/vendor_completions.d
@ -106,19 +108,12 @@ mkdir -p %{buildroot}%{_datadir}/fish/vendor_completions.d
%{_bindir}/%{name}
%files bash-completion
%defattr(-,root,root)
%dir %{_datarootdir}/bash-completion/completions/
%{_datarootdir}/bash-completion/completions/%{name}
%files zsh-completion
%defattr(-,root,root)
%dir %{_datarootdir}/zsh_completion.d/
%{_datarootdir}/zsh_completion.d/_%{name}
%{_datarootdir}/zsh/site-functions/_%{name}
%files fish-completion
%defattr(-,root,root)
%dir %{_datarootdir}/fish
%dir %{_datarootdir}/fish/vendor_completions.d
%{_datarootdir}/fish/vendor_completions.d/%{name}.fish
%changelog

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:17d4a067dbc4038fedd47e1bf3fcd112349440eb4760640a0e5b94dda49ac23a
size 15235169
oid sha256:9adb9efb4608f314029b03f1b37b4de2c0c621fbd744072770937616377d3beb
size 15457355