Securely rotate passwords for RabbitMQ users using ESO.
Key | Description |
---|---|
password | The rotated RabbitMQ user password (plain text) |
Key | Default | Description |
---|---|---|
server.host | Required | The hostname of the RabbitMQ server. |
server.port | 15672 | Port to connect to the RabbitMQ HTTP API. |
server.tls | false | Use TLS for connection to the RabbitMQ API. |
auth.basicAuth.username | Required | Admin username with sufficient privileges. |
auth.basicAuth.passwordSecretRef | Required | Secret containing the admin password. |
config.username | Required | The RabbitMQ user to rotate the password for. |
config.passwordPolicy.passwordGeneratorRef | Optional | Reference to a Password Generator. |
config.passwordPolicy.secretRef | Optional | Reference to a static password in a Secret. |
auth.basicAuth
must belong to a user that has permission to view and update users via the RabbitMQ HTTP API.
In most setups, this means the user must have the administrator
tag in RabbitMQ.
SHA-256
algorithm and sent via the RabbitMQ HTTP API.passwordGeneratorRef
or secretRef
.