Skip to content

Add flag to disable bucket webhook#389

Merged
nolancon merged 4 commits into
mainfrom
add-disable-bucket-webhook-flag
Jul 2, 2026
Merged

Add flag to disable bucket webhook#389
nolancon merged 4 commits into
mainfrom
add-disable-bucket-webhook-flag

Conversation

@nolancon

@nolancon nolancon commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Description of your changes

Add flag --disable-bucket-validation-webhook to globally disable the bucket validation webhook for all bucket MRs. This is required in order to run the provider without setting up the necessary webhook certs - this is useful for dev environments.
Also updated webhooks doc

I have:

  • Run make ready-for-review to ensure this PR is ready for review.
  • Run make ceph-chainsaw to validate these changes against Ceph. This step is not always necessary. However, for changes related to S3 calls it is sensible to validate against an actual Ceph cluster. Localstack is used in our CI Chainsaw suite for convenience and there can be disparity in S3 behaviours between it and Ceph. See docs/TESTING.md for information on how to run tests against a Ceph cluster.
  • Added backport release-x.y labels to auto-backport this PR if necessary.

How has this code been tested

Ran locally with flag set/unset. Also passes existing CI

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a runtime toggle to disable the Bucket validation admission webhook, primarily to support development environments where webhook infrastructure (e.g., cert provisioning) may not be present.

Changes:

  • Introduces --disable-bucket-validation-webhook CLI flag and gates Bucket webhook registration behind it.
  • Updates webhook documentation to mention the new flag.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
docs/WEBHOOKS.md Documents the new flag for disabling the Bucket validation webhook.
cmd/provider/main.go Adds the disable flag and conditionally skips Bucket webhook setup.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread cmd/provider/main.go Outdated
Comment thread cmd/provider/main.go Outdated
Comment thread cmd/provider/main.go Outdated
nolancon and others added 2 commits July 2, 2026 16:15
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@nolancon
nolancon merged commit a64166f into main Jul 2, 2026
10 of 11 checks passed
@nolancon
nolancon deleted the add-disable-bucket-webhook-flag branch July 2, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants