qiuming
beaaa3aca2
Merge branch 'release-1.9' into issue-4980
2022-09-14 15:27:25 +08:00
Shubham Pampattiwar
6f5d9b030a
increase restic ensure repo timeout
...
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
add changelog
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
2022-09-13 20:52:05 -04:00
qiuming
962f543470
Merge branch 'release-1.9' into issue-4980
2022-09-07 17:41:10 +08:00
qiuming
f911e13242
Merge branch 'release-1.9' into issue-5236
2022-09-07 17:21:49 +08:00
qiuming
1aa5004606
Merge branch 'release-1.9' into issue-5239
2022-09-07 16:34:42 +08:00
qiuming
70a03ed27f
Merge branch 'release-1.9' into issue-5239
2022-09-07 15:29:38 +08:00
qiuming
5d84a27300
Merge branch 'release-1.9' into issue-5217
2022-09-07 15:29:29 +08:00
qiuming
b0945d7740
Merge branch 'release-1.9' into issue-5236
2022-09-07 15:29:20 +08:00
Anshul Ahuja
2b9a799e84
Add support to download CSI json from object store
...
Signed-off-by: Anshul Ahuja <anshul.ahu@gmail.com >
2022-09-07 06:30:50 +00:00
Shubham Pampattiwar
313f836d23
fix edge cases for already exists resources
...
Signed-off-by: Shubham Pampattiwar <spampatt@redhat.com >
2022-09-07 03:45:00 +00:00
李龙峰
3de8be83f4
check vsc null pointer
...
Signed-off-by: 李龙峰 <lilongfeng@inspur.com >
2022-09-07 03:32:40 +00:00
Scott Seago
9937607e72
Check for empty ns list before checking nslist[0]
...
In determining whether a backup includes all namespaces, item_collector
checks for an empty string in the first element of the ns list. If processing
includes+excludes results in an empty list, treat this as another case
of a not-all-namespaces backup rather than crashing velero.
Signed-off-by: Scott Seago <sseago@redhat.com >
2022-09-07 03:26:26 +00:00
divolgin
bfbefee0f5
Don't panic when storageClassName is not set in stateful sets
...
Signed-off-by: divolgin <dmitriy@replicated.com >
2022-09-07 02:59:11 +00:00
Ming
6fe8d4b65f
Fix code spell check fail
...
Signed-off-by: Ming <mqiu@vmware.com >
2022-09-07 02:29:00 +00:00
Xun Jiang
5f86cfae15
Make CSI snapshot creation timeout configurable for backup and schedule.
...
Signed-off-by: Xun Jiang <jxun@vmware.com >
2022-08-08 15:09:32 +00:00
Xun Jiang
5838e35e2e
Add annotation "pv.kubernetes.io/migrated-to" for CSI checking.
...
1. Also checking annotation "pv.kubernetes.io/migrated-to" to find out whether volume is provisioned by CSI.
2. Add UT cases.
Signed-off-by: Xun Jiang <jxun@vmware.com >
2022-08-08 12:55:10 +08:00
Ming
ac58c7508b
Fix restic backups to multiple backup storage locations bug
...
Signed-off-by: Ming <mqiu@vmware.com >
2022-08-03 07:03:58 +00:00
Daniel Jiang
18375cf1a9
Skip registering "crd-remap-version" plugin when feature flag ( #5165 ) ( #5173 )
...
"EnableAPIGroupVersions" is set
The crd-remap-version plugin will always backup v1b1 resource for some
CRD. It impacts the feature flag `EnableAPIGroupVersions` which means to
backup all versions, and make migration fail.
In this commit the featureSet was removed from plugin server struct b/c
it blocks the parm `--features` to be populated correctly. This change
should not have negative impact b/c the attribute in server struct is never used.
Fixes #5146
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2022-08-03 09:53:54 +08:00
Xun Jiang
4d20c5a112
Delay CA file deletion in PVB controller
...
Fix #5140 .
Signed-off-by: Xun Jiang <jxun@vmware.com >
2022-07-26 11:10:07 +08:00
Scott Seago
b5c14d90bb
Modify BackupStoreGetter to avoid BSL spec changes
...
Pass in a new copy of the map of config values rather than
modifying the BSL Spec.Config and then pass in that field.
Signed-off-by: Scott Seago <sseago@redhat.com >
2022-07-19 11:07:18 -04:00
Wenkai Yin(尹文开)
1996ee3be0
Fix bsl validation bug
...
Fix bsl validation bug: the BSL is validated continually and doesn't respect the validation period configured
Fixes #5056
Signed-off-by: Wenkai Yin(尹文开) <yinw@vmware.com >
2022-07-11 10:44:48 +08:00
Scott Seago
5dbc98e679
When spec.RestoreStatus is empty, don't restore status
...
Signed-off-by: Scott Seago <sseago@redhat.com >
2022-06-16 10:13:01 -04:00
Xun Jiang
806234e043
Add more information for failing to get path or snapshot in restic backup and restore.
...
Signed-off-by: Xun Jiang <jxun@vmware.com >
2022-06-13 11:32:55 +08:00
Wenkai Yin(尹文开)
d16bdf1f80
Bugs fixing: use patch to update status and set default GC period
...
1. Use patch rather status patch in backup sync controller as we have disable status as sub resource
2. Set the GC period with default value if it isn't set
Signed-off-by: Wenkai Yin(尹文开) <yinw@vmware.com >
2022-06-10 17:15:19 +08:00
Wenkai Yin(尹文开)
c3a32a116f
Merge pull request #4976 from reasonerjt/vsc-policy-reset-undo
...
Undo setting the VSC's deletion policy during backup
2022-06-10 09:12:46 +08:00
Daniel Jiang
f5649bcc1f
Undo setting the VSC's deletion policy during backup
...
It's not necessary to set the deletion policy as the delete item action
plugin in CSI plugin will set it to Delete when the backup is deleted.
Signed-off-by: Daniel Jiang <jiangd@vmware.com >
2022-06-09 16:26:05 +08:00
Wenkai Yin(尹文开)
34087fe5f4
Disable status as sub resource in CRDs
...
When enabling the status as sub resource in CRD, the status will be ignored when creating the CR with status, this will cause issues when syncing backups/pvbs
Fixes #4950
Signed-off-by: Wenkai Yin(尹文开) <yinw@vmware.com >
2022-06-09 07:52:08 +08:00
Wenkai Yin(尹文开)
6fa4d7d606
Mark in-progress CRs as failed when starting the server
...
Mark in-progress CRs as failed when starting the server
Fixes #4953
Signed-off-by: Wenkai Yin(尹文开) <yinw@vmware.com >
2022-06-07 17:02:17 +08:00
Scott Seago
a79c1a5877
Merge pull request #4785 from RafaeLeal/restore-status
...
Add ability to restore status on selected resources
2022-05-24 09:41:18 -04:00
Rafael Leal
e0e3016efa
Cleanup resetStatus
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-23 17:53:32 -03:00
Scott Seago
471e357952
Merge pull request #4914 from blackpiglet/4912-fix-completion-zsh
...
Make velero completion zsh command output can be used by `source` com…
2022-05-23 10:05:12 -04:00
Rafael Leal
131c8a920f
Remove break line
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-19 17:36:21 -03:00
Rafael Leal
bcef5e1d5e
Refactor to simplify
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-17 10:39:14 -03:00
Wenkai Yin(尹文开)
44199db79d
Enhance the map flag to support parsing input value contains entry delimiters
...
Enhance the map flag to support parsing input value contains entry delimiters
Signed-off-by: Wenkai Yin(尹文开) <yinw@vmware.com >
2022-05-17 13:56:41 +08:00
Xun Jiang
3db40a58a4
Make velero completion zsh command output can be used by source command.
...
Signed-off-by: Xun Jiang <jxun@vmware.com >
2022-05-17 10:01:46 +08:00
Rafael Leal
d85ed612cb
Cleanup
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-12 12:01:00 -03:00
Rafael Leal
206709b978
Cleanup
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-12 12:01:00 -03:00
Rafael Leal
8ecc11fad2
Add restore status to cli
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-12 12:00:34 -03:00
Rafael Leal
7f22974719
Update CRDs
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-12 11:59:49 -03:00
Rafael Leal
04aa7a849f
Fixes tests hopefully
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-12 11:59:05 -03:00
Rafael Leal
0b9d6ae73d
Add restore status mechanism
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-12 11:59:05 -03:00
Rafael Leal
7f1f881c28
Add resource status
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-12 11:58:47 -03:00
Rafael Leal
e374eb9da4
Add StatusUpdater
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-12 11:57:41 -03:00
Rafael Leal
6a721403fb
Fix DeepEqual when status is updated
...
Signed-off-by: Rafael Leal <rafaelealdias@gmail.com >
2022-05-12 10:47:24 -03:00
Daniel Jiang
9b5257663a
Merge pull request #4650 from shubham-pampattiwar/add-label-selectors
...
Add multiple label selector support to Velero Backup and Restore APIs
2022-05-11 23:16:28 +08:00
Shubham Pampattiwar
bfdb68a35a
add multiple label selector support to backup API
...
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
remove backup CLI bits
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
labelselectors spec option for velero restore
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
add changelog file
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
update spec name to OrLabelSelectors
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
minor fixes
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
add validations for labelSelector and orLabelSelectors
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
update crds.gp after fixing conflicts
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
fix CI and add unit tests
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
updated OrLabelSelector spec description and added validation failure unit tests
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
add comments and change log level
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
update site docs
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
wrap pager client calls in a function
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
resolve confilcts and update crds.go
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
rebase and update crds.go
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
combine listing items for a given label
Signed-off-by: Shubham Pampattiwar <shubhampampattiwar7@gmail.com >
2022-05-11 09:57:47 -04:00
Wenkai Yin(尹文开)
879d03398b
Merge pull request #4894 from blackpiglet/bsl-refactor
...
Refactor BSL controller with periodical enqueue source
2022-05-11 19:23:51 +08:00
Xun Jiang
989a1e3ebb
Refactor BSL controller with periodical enqueue source.
...
Add filter functions for PeriodicalEnqueueSource.
Move BSL's valication frequency check test case to PeriodicalEnqueueSource's test.
Signed-off-by: Xun Jiang <jxun@vmware.com >
2022-05-11 15:31:47 +08:00
qiuming
d48e1d9db7
Merge pull request #4897 from ywk253100/220609_gc
...
Make garbage collection for expired backups configurable
2022-05-11 10:46:03 +08:00
Wenkai Yin(尹文开)
6a551e546e
Make garbage collection for expired backups configurable
...
Make garbage collection for expired backups configurable
Fixes #4875
Signed-off-by: Wenkai Yin(尹文开) <yinw@vmware.com >
2022-05-11 10:33:59 +08:00