Skip to content

Commit 70e861a

Browse files
authored
Merge pull request #158 from plusserver/update_rabbitmq_chart
Updated RabbitMQ-Chart to 1.46.1 & improved Reboot-Resilience
2 parents 7821795 + 3d60fcd commit 70e861a

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
## In Development
44
* Change pullPolicy to "IfNotPresent", as Docker-Hub Ratelimits now (#159) (by @moonrail)
5-
5+
* Update `rabbitmq-ha` 3rd party chart from `1.44.1` to `1.46.1` (#158) (by @moonrail)
6+
* Enable `rabbitmqErlangCookie` for `rabbitmq-ha` by default, to ensure cluster-redeployments do not fail (#158) (by @moonrail)
7+
* Add `forceBoot` for `rabbitmq-ha` by default, to ensure cluster-redeployments do not fail due to unclean exits (#158) (by @moonrail)
68

79
## v0.32.0
810
* Fix a bug when datastore encrypted keys didn't work in scheduled rules. datastore_crypto_key is now shared with the ``st2scheduler`` pods (#148) (by @rahulshinde26)

requirements.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
dependencies:
22
- name: rabbitmq-ha
3-
version: 1.44.1
3+
version: 1.46.1
44
repository: https://kubernetes-charts.storage.googleapis.com/
55
condition: rabbitmq-ha.enabled
66
- name: mongodb-replicaset

values.yaml

+9-1
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,9 @@ rabbitmq-ha:
450450
# Change to `false` to disable in-cluster rabbitmq deployment.
451451
# Specify your external [messaging] connection parameters under st2.config
452452
enabled: true
453+
# On unclean cluster restarts forceBoot is required to cleanup Mnesia tables (see: https://github.com/helm/charts/issues/13485)
454+
# Use it only if you prefer availability over integrity.
455+
forceBoot: true
453456
rabbitmqUsername: admin
454457
# TODO: Use default random 24 character password, but need to fetch this string for use by downstream services
455458
rabbitmqPassword: 9jS+w1u07NbHtZke1m+jW4Cj
@@ -458,7 +461,8 @@ rabbitmq-ha:
458461
#rabbitmqMemoryHighWatermark: 512MB
459462
#rabbitmqMemoryHighWatermarkType: absolute
460463
# Up to 255 character string, should be fixed so that re-deploying the chart does not fail (see: https://github.com/helm/charts/issues/12371)
461-
#rabbitmqErlangCookie: 8MrqQdCQ6AQ8U3MacSubHE5RqkSfvNaRHzvxuFcG
464+
# NB! It's highly recommended to change the default insecure rabbitmqErlangCookie value!
465+
rabbitmqErlangCookie: 8MrqQdCQ6AQ8U3MacSubHE5RqkSfvNaRHzvxuFcG
462466
persistentVolume:
463467
enabled: true
464468
# RabbitMQ application vhost, should match with 'ha' Queue Mirroring definition policy
@@ -471,6 +475,10 @@ rabbitmq-ha:
471475
# Make sure to also change the rabbitmqMemoryHighWatermark following the formula:
472476
# rabbitmqMemoryHighWatermark = 0.4 * resources.limits.memory
473477
resources: {}
478+
# As RabbitMQ enabled prometheus operator monitoring by default, disable it for non-prometheus users
479+
prometheus:
480+
operator:
481+
enabled: false
474482

475483
##
476484
## Etcd HA configuration (3rd party chart dependency)

0 commit comments

Comments
 (0)