Skip to content

Commit 07b9156

Browse files
committed
fix: wpb-22439 enable rabbitmq-external to replace in-k8s rabbitmq deployment
1 parent da39167 commit 07b9156

3 files changed

Lines changed: 10 additions & 11 deletions

File tree

bin/helm-operations.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ process_values() {
2727

2828
ENV=$1
2929
TYPE=$2
30-
charts=(fake-aws demo-smtp rabbitmq databases-ephemeral reaper wire-server webapp account-pages team-settings smallstep-accomp ingress-nginx-controller nginx-ingress-services coturn sftd cert-manager)
30+
charts=(fake-aws demo-smtp databases-ephemeral reaper wire-server webapp account-pages team-settings smallstep-accomp ingress-nginx-controller nginx-ingress-services coturn sftd cert-manager)
3131

3232
if [[ "$ENV" != "prod" ]] || [[ -z "$TYPE" ]] ; then
3333
echo "Error: This function only supports prod deployments with TYPE as values or secrets. ENV must be 'prod', got: '$ENV' and '$TYPE'"
@@ -174,7 +174,7 @@ process_values "prod" "secrets"
174174
configure_values
175175

176176
# deploying with external datastores, useful for prod setup
177-
deploy_charts cassandra-external elasticsearch-external minio-external fake-aws demo-smtp rabbitmq databases-ephemeral reaper wire-server webapp account-pages team-settings smallstep-accomp ingress-nginx-controller
177+
deploy_charts cassandra-external elasticsearch-external minio-external rabbitmq-external fake-aws demo-smtp databases-ephemeral reaper wire-server webapp account-pages team-settings smallstep-accomp ingress-nginx-controller
178178

179179
# deploying cert manager to issue certs, by default letsencrypt-http01 issuer is configured
180180
deploy_cert_manager

bin/offline-cluster.sh

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,8 @@ ansible-playbook -i $INVENTORY_FILE $ANSIBLE_DIR/minio.yml
5353

5454
#ansible-playbook -i $INVENTORY_FILE $ANSIBLE_DIR/postgresql-deploy.yml
5555

56-
# Uncomment to deploy external RabbitMQ (temporarily commented out until implemented in CD), PS. remote --skip-tags=rabbitmq-external from the next section
57-
#ansible-playbook -i $INVENTORY_FILE $ANSIBLE_DIR/roles/rabbitmq-cluster/tasks/configure_dns.yml
58-
#ansible-playbook -i $INVENTORY_FILE $ANSIBLE_DIR/rabbitmq.yml
56+
ansible-playbook -i $INVENTORY_FILE $ANSIBLE_DIR/roles/rabbitmq-cluster/tasks/configure_dns.yml
57+
ansible-playbook -i $INVENTORY_FILE $ANSIBLE_DIR/rabbitmq.yml
5958

6059
# create helm values that tell our helm charts what the IP addresses of cassandra, elasticsearch and minio are:
61-
ansible-playbook -i $INVENTORY_FILE $ANSIBLE_DIR/helm_external.yml --skip-tags=rabbitmq-external,postgresql-external
60+
ansible-playbook -i $INVENTORY_FILE $ANSIBLE_DIR/helm_external.yml --skip-tags=postgresql-external

values/wire-server/prod-values.example.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ brig:
2828
elasticsearch:
2929
host: elasticsearch-external
3030
rabbitmq:
31-
host: rabbitmq # For k8s-based RabbitMQ (default). Use 'rabbitmq-external' for production external RabbitMQ VMs
31+
host: rabbitmq-external # For k8s-based RabbitMQ (default). Use 'rabbitmq-external' for production external RabbitMQ VMs
3232
#postgresql:
3333
# host: postgresql-external-rw # DNS name without protocol
3434
# port: "5432"
@@ -132,7 +132,7 @@ cannon:
132132
drainTimeout: 10
133133
config:
134134
rabbitmq: # Default value for CI, for on-prem deployment, use rabbitmq-external
135-
host: rabbitmq
135+
host: rabbitmq-external
136136
cassandra:
137137
host: cassandra-external
138138
metrics:
@@ -169,7 +169,7 @@ galley:
169169
cassandra:
170170
host: cassandra-external
171171
rabbitmq: # Default value for CI, for on-prem deployment, use rabbitmq-external
172-
host: rabbitmq
172+
host: rabbitmq-external
173173
#postgresql:
174174
# host: postgresql-external-rw # DNS name without protocol
175175
# port: "5432"
@@ -201,7 +201,7 @@ gundeck:
201201
# tag: some-tag (only override if you want a newer/different version than what is in the chart)
202202
config:
203203
rabbitmq: # Default value for CI, for on-prem deployment, use rabbitmq-external
204-
host: rabbitmq
204+
host: rabbitmq-external
205205
cassandra:
206206
host: cassandra-external
207207
aws:
@@ -307,7 +307,7 @@ background-worker:
307307
federationDomain: example.com
308308
# logLevel: Debug
309309
rabbitmq: # Default value for CI, for on-prem deployment, use rabbitmq-external
310-
host: rabbitmq
310+
host: rabbitmq-external
311311
cassandra:
312312
host: cassandra-external
313313
cassandraGalley:

0 commit comments

Comments
 (0)