Separate Velero plugin image/tag and allow for configuration outside of `initContainers`
Adds a new configuration option called plugins
that allows for enabling/disabling + configuring the aws, azure, and csi outside of initContainers
. If initContainers
is specified then it will take precedence over the plugins
configs. If initContainers
is not specified then the plugins
will dynamically generate the initContainers
based on the configuration options. The changes should be backwards compatible and the plugins configs are disabled by default.
Merge request reports
Activity
added 1 commit
- e1ffb893 - wip: revert changes in initContainers formatting
@gato_harvey This merge request is unlabelled and not marked as draft. Please add one or more labels.
To mark as draft prefix this merge request title with
Draft:
If this merge request is ready for review remove
Draft:
and label statusreviewMR Title Keywords
To easily adjust the pipeline behavior without a commit, keywords can be placed in the title of Merge Requests.
Supported keywords:
-
DEBUG
-- Enables debug mode. This will set -x in shell scripts so each command is printed before it runs, and dumps information such as the networking configuration (virtual services, gateways, dns, /etc/hosts files), cluster information (kustomize, cluster resources, memory and cpu usage), and dumps the cluster logs. -
SKIP UPGRADE
-- Skips the upgrade test stage of a pipeline. -
SKIP UPDATE CHECK
-- Skips the check in the configuration validation stage to see if the chart version was incremented. -
SKIP INTEGRATION
-- Skips the integration stage which is used in the third-party and sandbox pipelines.
MR Labels
Similar to the MR title keywords described above, gitlab labels can be added to Merge Requests to adjust CI pipeline behavior.
Labels for BigBang MRs
- all-packages -- Enables all BigBang packages. This will typically cause the cluster to run slower due to the increased resource usage, so it can be helpful in making sure any timeouts you've set aren't too short or check for any conflicts between packages, etc.
-
<package-name>
-- Adding a package name as a label will enable that package. - test-ciinfra -- Add stages to provision and destroy the cloud infrastructure where the tests will run.
Labels for BigBang and package MRs
- test-cirelease -- Test the release CI, which includes the package and release stages.
- disable-ci -- Disables all pipeline runs.
- kinddocs -- For MRs with only document changes. Won't run any pipelines.
- skip-bb-mr -- Will skip the auto-creation of a merge request into BigBang.
-
added needs-labels label
added statusreview label
removed needs-labels label
added 9 commits
-
e1ffb893...7cdef1bf - 2 commits from branch
main
- f22b6e81 - wip: add initial plugin config values
- 33d43454 - wip: adds plugin configuration conditionally to the deployment yaml
- fe74fb0a - wip: adds comment to plugins changes
- a24bbb60 - wip: updates README
- fa328bad - wip: updates README, CHANGELOG, and Chart.yaml
- 63547f30 - wip: revert changes in initContainers formatting
- e59afd69 - Bump version to 3.1.0-bb.2
Toggle commit list-
e1ffb893...7cdef1bf - 2 commits from branch
added community-contribution label
- Resolved by Micah Nagel
Hello @gato_harvey thank you for the merge request, I think this would be better served in the BigBang repo itself. This would be modifying the upstream helm chart for options that are already fully configurable.
Here you can see where BigBang templates in these initContainer values
- Resolved by Micah Nagel
Could you document these additions in this section of our dev doc? This helps to make sure we keep these changes around when we update the chart to a new upstream version.
- Resolved by Micah Nagel
- Resolved by Micah Nagel
- Resolved by Gato Harvey
requested review from @toladipupo, @micah.nagel, @snekcode, and @riley.odonnell
added 1 commit
- a239adb0 - Refactor template functions and resolve conflict between plugins & initContainers
added 1 commit
- 466b20fc - Add conditionals for optional plugin helm images
- Resolved by Micah Nagel