These 34 commits are when the Protocol Buffers files have changed:
Commit: | ba9c109 | |
---|---|---|
Author: | Scott Seago | |
Committer: | Scott Seago |
Create new ItemBlockAction (IBA) plugin type Signed-off-by: Scott Seago <sseago@redhat.com>
The documentation is generated from this commit.
Commit: | 4585607 | |
---|---|---|
Author: | Daniel Jiang | |
Committer: | GitHub |
Remove Reference of itemsnapshotter (#5997) It will be removed as we choose to use BIAv2 for progress monitoring. Signed-off-by: Daniel Jiang <jiangd@vmware.com>
Commit: | dd63e81 | |
---|---|---|
Author: | Scott Seago | |
Committer: | Scott Seago |
Follow-on fixes for BIAv2 controller work Signed-off-by: Scott Seago <sseago@redhat.com>
Commit: | c3d1d83 | |
---|---|---|
Author: | Scott Seago | |
Committer: | Scott Seago |
BIAv2 async operations controller work Signed-off-by: Scott Seago <sseago@redhat.com>
Commit: | 9f6f13f | |
---|---|---|
Author: | Scott Seago | |
Committer: | Scott Seago |
RestoreItemAction v2 API implementation Signed-off-by: Scott Seago <sseago@redhat.com>
Commit: | 9a54142 | |
---|---|---|
Author: | Scott Seago | |
Committer: | Scott Seago |
BackupItemAction v2 API implementation Signed-off-by: Scott Seago <sseago@redhat.com>
Commit: | b15c59b | |
---|---|---|
Author: | Scott Seago | |
Committer: | Scott Seago |
Don't move velero v1 plugins to new proto dir To preserve backwards compatibility, don't move velero v1 plugins to new proto dir. Signed-off-by: Scott Seago <sseago@redhat.com>
Commit: | 4f2c2d2 | |
---|---|---|
Author: | Scott Seago | |
Committer: | Scott Seago |
updated to newer protoc/protoc-gen-go Signed-off-by: Scott Seago <sseago@redhat.com>
Commit: | b54424b | |
---|---|---|
Author: | Hoang, Phuong | |
Committer: | Scott Seago |
Refactor BackupItemAction to backupitemaction/v1 Signed-off-by: Hoang, Phuong <phuong.n.hoang@dell.com>
Commit: | 5150ce4 | |
---|---|---|
Author: | David L. Smith-Uchida | |
Committer: | GitHub |
ItemSnapshotter plugin APIs. Addresses #3753 (#4077) Added ItemSnapshotter.proto Added item_snapshotter Go interface Added framework components for item_snapshotter Updated plugins doc with ItemSnapshotter info Added SnapshotPhase to item_snapshotter.go ProgressOutputOutput now includes a phase as well as an error string for problems that occured Signed-off-by: Dave Smith-Uchida <dsmithuchida@vmware.com>
Commit: | e9ece0f | |
---|---|---|
Author: | Nolan Brubaker | |
Committer: | GitHub |
Implement DeleteItemAction plugin support (#2808) * Add DeleteItemAction struct & protobuf definition Signed-off-by: Nolan Brubaker <brubakern@vmware.com>
Commit: | 01d0b02 | |
---|---|---|
Author: | Andy Goldstein | |
Committer: | Carlisia |
Fail backup if it already exists in object storage Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
Commit: | 13eaad0 | |
---|---|---|
Author: | KubeKween | |
Committer: | Nolan Brubaker |
Refactor protobuf (#1354) * Update protobuffs Signed-off-by: Carlisia <carlisiac@vmware.com>
Commit: | a519547 | |
---|---|---|
Author: | sseago | |
Committer: | Steve Kriss |
Adds support for allowing a RestoreItemAction to skip item restore (#1336) * Adds support for allowing a RestoreItemAction to skip item restore This allows a RestoreItemAction plugin to signal to velero that the returned item should be skipped rather than restored to the cluster. To support this, a boolean SkipRestore attribute is added to RestoreItemActionExecuteOutput. If restore.restoreResource finds this set to true, any remaining actions on this item are skipped, and restore on this item is skipped. Execution continues with the next item of this resource type. To signal this for a particular item, the RestoreItemAction's Execute method should call WithoutRestore() on the RestoreItemActionExecuteOutput before returning it. Signed-off-by: Scott Seago <sseago@redhat.com> * Autogenerated code to support SkipRestore Signed-off-by: Scott Seago <sseago@redhat.com> * Added changelog for #1336 Signed-off-by: Scott Seago <sseago@redhat.com>
Commit: | a696cd0 | |
---|---|---|
Author: | Steve Kriss | |
Committer: | KubeKween |
remove Warning from restore item action output (#1318) Signed-off-by: Steve Kriss <krisss@vmware.com>
Commit: | 9b635c0 | |
---|---|---|
Author: | Steve Kriss | |
Committer: | KubeKween |
add additionalItems to restore item actions (#1304) * add additionalItems to restore item actions Signed-off-by: Steve Kriss <krisss@vmware.com> Co-authored-by: Andy Goldstein <goldsteina@vmware.com>
Commit: | bb9c3f6 | |
---|---|---|
Author: | Steve Kriss | |
Committer: | Steve Kriss |
rename BlockStore to VolumeSnapshotter Signed-off-by: Steve Kriss <krisss@vmware.com>
Commit: | 7b0d821 | |
---|---|---|
Author: | Steve Kriss | |
Committer: | Steve Kriss |
send plugin error stack traces over gRPC and log error locations Signed-off-by: Steve Kriss <krisss@vmware.com>
Commit: | 1354e2b | |
---|---|---|
Author: | Michal Wieczorek | |
Committer: | Carlisia |
Add original item to restore plugin interface Signed-off-by: Michal Wieczorek <wieczorek-michal@wp.pl>
Commit: | f0edf73 | |
---|---|---|
Author: | Steve Kriss | |
Committer: | Steve Kriss |
add a BackupStore to pkg/persistence that supports prefixes Signed-off-by: Steve Kriss <steve@heptio.com>
Commit: | 1c26fbd | |
---|---|---|
Author: | Steve Kriss | |
Committer: | Steve Kriss |
remove SnapshotService, replace with direct BlockStore usage Signed-off-by: Steve Kriss <steve@heptio.com>
Commit: | 1305121 | |
---|---|---|
Author: | Andy Goldstein | |
Committer: | Steve Kriss |
Refactor plugin management Refactor plugin management: - support multiple plugins per executable - support restarting a plugin process in the event it terminates - simplify plugin lifecycle management by using separate managers for each scope (server vs backup vs restore) Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
Commit: | a5f2fec | |
---|---|---|
Author: | Andy Goldstein | |
Committer: | Andy Goldstein |
Update deps to pull in json-patch Now that we've configured pruning for dep, this removes all unused packages, all non-go files, and all tests from the vendor directory. NOTE: due to a change in dep, it preserves anything that looks like a license file. We'll be pulling in a few files we weren't previously using - mostly license files. It's easier to just go with what dep does than to try to exclude them after the fact. Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
Commit: | 412793e | |
---|---|---|
Author: | Andy Goldstein | |
Committer: | Andy Goldstein |
Update client-go to v6.0.0 Also update: - kubernetes to v1.9.0 - k8s.io/api, k8s.io/apimachinery, k8s.io/code-generator to kubernetes-1.9.0 - gengo to b58fc7edb82e0c6ffc9b8aef61813c7261b785d4 (to match code-generator) Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
Commit: | 038fa39 | |
---|---|---|
Author: | Steve Kriss |
remove ListSnapshots and GetAllSnapshots Signed-off-by: Steve Kriss <steve@heptio.com>
Commit: | c700455 | |
---|---|---|
Author: | Andy Goldstein | |
Committer: | Andy Goldstein |
Support custom volume snapshots & restores The main Ark code was hard-coding specific support for AWS, GCE, and Azure volume snapshots and restores, and anything else was considered unsupported. Add GetVolumeID and SetVolumeID to the BlockStore interface, to allow block store plugins to handle volume snapshots and restores. Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
Commit: | 179b95c | |
---|---|---|
Author: | Steve Kriss | |
Committer: | Steve Kriss |
convert restorers to plugins Signed-off-by: Steve Kriss <steve@heptio.com>
Commit: | 0f2d1ab | |
---|---|---|
Author: | Steve Kriss | |
Committer: | Steve Kriss |
migrate backup actions to plugins Signed-off-by: Steve Kriss <steve@heptio.com>
Commit: | 3975187 | |
---|---|---|
Author: | Steve Kriss | |
Committer: | Steve Kriss |
add .proto files, generated code, and gen script for object/block stores Signed-off-by: Steve Kriss <steve@heptio.com>
Commit: | 35b46e3 | |
---|---|---|
Author: | Steve Kriss | |
Committer: | Steve Kriss |
add github.com/hashicorp/go-plugin dependency Signed-off-by: Steve Kriss <steve@heptio.com>
Commit: | 18eafd5 | |
---|---|---|
Author: | Andy Goldstein | |
Committer: | Andy Goldstein |
Update k8s, client-go, apimachinery deps Update k8s.io/kubernetes to v1.8. Update k8s.io/client-go to v5.0.0 Update k8s.io/apimachinery to match Pull in k8s.io/api release-1.8 branch Pull in k8s.io/code-generator release-1.8 branch Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
Commit: | 742f458 | |
---|---|---|
Author: | Andy Goldstein | |
Committer: | Andy Goldstein |
Switch to dep & update dependencies Switch to dep. Update the following: - azure-sdk-for-go to 10.2.1-beta - go-autorest to 8.1.1 - client-go to 4.0.0 Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
Commit: | e0d2a2d | |
---|---|---|
Author: | Andy Goldstein | |
Committer: | Andy Goldstein |
Remove k8s.io/apiextensions-apiserver from vendor Remove k8s.io/apiextensions-apiserver since we're no longer registering CRDs in code. Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>
Commit: | 2fe501f | |
---|---|---|
Author: | Andy Goldstein |
Initial commit Signed-off-by: Andy Goldstein <andy.goldstein@gmail.com>