Improve automated support for local webhooks #262
Merged
+44
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reworks
make run-with-webhook
target to trapSIGINT
andSIGTERM
so as to callclean_local_webhook.sh
in such a scenario. This way, a user can run the operator locally and automatically have the local webhooks removed when they finish running the operator viactrl+c
.Also creates a backup of any existing OLM CSV for the operator while preparing to run the operator locally with webhooks, if the current CSV has a deployment
replicas
count greater than zero and/or there arewebhookdefinitions
present. That backup can then be easily re-applied to restore OLM CSV defaults viaoc patch
by the user at their convenience. I left the existingmake
scale-down-placement-controller-csv
target alone, even though its functionality is covered now inhack/run_with_local_webhook.sh
. It seemed that maybe it could still be useful in isolation.