-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump upjet to v1.4.0 #1325
Bump upjet to v1.4.0 #1325
Conversation
- Generate secret references for the sensitive fields under the spec.initProdier API trees. Signed-off-by: Alper Rifat Ulucinar <ulucinar@users.noreply.github.com>
…der.user is not specified - Move spec.forProvider.user of the Broker.mq dependency to spec.initProvider.user in the User.mq example manifest. Signed-off-by: Alper Rifat Ulucinar <ulucinar@users.noreply.github.com>
/test-examples="examples/mq/v1alpha1/user.yaml" |
/test-examples="examples/eks/v1beta1/clusterauth.yaml" |
/test-examples="examples/budgets/v1beta1/budget.yaml" |
/test-examples="examples/iot/v1beta1/policy.yaml" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @ulucinar, LGTM.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @ulucinar LGTM!
Description of your changes
Related with: #1311
This PR bumps the upjet dependency to
v1.4.0
and generates the secret references underspec.initProvider
API trees for the sensitive MR parameters.spec.forProvider.user
of theBroker.mq
dependency is moved tospec.initProvider.user
in theUser.mq
example manifest to ignore the desired set of broker users declared via theBroker.mq
MR and to prevent a race between theBroker.mq
&User.mq
controllers on the (external) broker users. We now also do a late-initialization configuration forspec.forProvider.user
ofBroker.mq
so that it will be late-initialized iff thespec.initProvider.user
is not set. This configuration is done to prevent an "unintended" race condition between the aforementioned controllers in cases where the client of theBroker.mq
API deliberately disables broker user lifecycle management by only settingspec.initProvider.user
and leavingspec.forProvider.user
unset.I have:
make reviewable
to ensure this PR is ready for review.backport release-x.y
labels to auto-backport this PR if necessary.How has this code been tested
User.v1alpha1.mq
has been registered here: https://github.com/crossplane-contrib/provider-upjet-aws/actions/runs/9223380910/ClusterAuth.eks
has been registered here: https://github.com/crossplane-contrib/provider-upjet-aws/actions/runs/9223465142/Budget.budgets
has been registered here: https://github.com/crossplane-contrib/provider-upjet-aws/actions/runs/9223714803Policy.iot
has been registered here: https://github.com/crossplane-contrib/provider-upjet-aws/actions/runs/9223739185