-
Notifications
You must be signed in to change notification settings - Fork 272
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
user secret not updated when creating cluster with default_user config #1018
Comments
@heimdull This is a known limitation with the operator. I could treat this as a feature request and discuss with the rest of the team. Meanwhile, for a workaround, you could either update the secret manually yourself after the rmq is created. Alternatively, you can create a default user secret first with the expected username and password before you create the rabbitmqcluster. For example, if your rabbitmqcluster name is apiVersion: v1
kind: Secret
metadata:
name: sample-default-user
type: Opaque
stringData:
username: guest-user
password: guest-pass
default_user.conf: |
default_user = guest-user
default_pass = guest-pass Then you can create the rabbitmqcluster. There is no need to set the username&password in the rmq manifest with this approach. |
Waiting for response from issue creator, was this workaround suitable for them? |
This works for us. After discovering your other operator that could create users we used that to generate the users we needed. |
@heimdull thanks for replying. I will close this issue for now. |
Re-opening so that this feature can be planned at some point. |
It would be nice |
Is it possible that the CRD accept the secret instead, say in |
We can't support a Secret instead of the in-lined config without breaking changes, or without additional complexity e.g. what happens when default user/pass and a default user config secret are provided? I will keep this issue to address the problem described by the OP. When default user/pass is present in |
Describe the bug
When using the default_user/default_pass the kubernetes secret is not updated. When using the messaging-topology-operator with a set default_user you will get a 401 because it looks at the secret.
To Reproduce
Steps to reproduce the behavior:
deploy cluster with this additionalConfig:
spec:
rabbitmq:
additionalConfig: |
default_user=guest
default_pass=guest
Expected behavior
secret is used by other operators so it needs to be updated
Version and environment information
latest operator
The text was updated successfully, but these errors were encountered: