Filip Pytloun | ef5b0af | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 1 | {%- from "rabbitmq/map.jinja" import cluster with context %} |
| 2 | {%- if cluster.enabled %} |
| 3 | |
| 4 | include: |
| 5 | - linux.network.host |
| 6 | - rabbitmq.server.service |
| 7 | |
Jakub Pavlik | 7594fd8 | 2016-07-12 13:19:01 +0200 | [diff] [blame] | 8 | {% if cluster.get('role', 'None') == 'master' %} |
Filip Pytloun | ef5b0af | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 9 | |
Filip Pytloun | c8a0732 | 2016-07-12 11:41:15 +0200 | [diff] [blame] | 10 | rabbitmq_cluster_name: |
Filip Pytloun | ef5b0af | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 11 | cmd.run: |
Filip Pytloun | c8a0732 | 2016-07-12 11:41:15 +0200 | [diff] [blame] | 12 | - name: > |
| 13 | rabbitmqctl set_cluster_name {{ cluster.get('name', 'rabbitmq') }} && |
| 14 | echo "{{ cluster.get('name', 'rabbitmq') }}" > /var/lib/rabbitmq/.cluster_name |
| 15 | - creates: /var/lib/rabbitmq/.cluster_name |
Filip Pytloun | ef5b0af | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 16 | - require: |
Filip Pytloun | ef5b0af | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 17 | - service: rabbitmq_service |
| 18 | |
Jakub Pavlik | 7594fd8 | 2016-07-12 13:19:01 +0200 | [diff] [blame] | 19 | {% elif cluster.get('role', 'None') == 'slave' %} |
Filip Pytloun | ef5b0af | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 20 | |
| 21 | rabbit@master: |
| 22 | rabbitmq_cluster.join: |
| 23 | - user: rabbit |
| 24 | - host: {{ cluster.master }} |
| 25 | {%- if cluster.get('mode', 'disc') == 'ram' %} |
| 26 | - ram_node: true |
| 27 | {%- endif %} |
| 28 | - require: |
Filip Pytloun | ef5b0af | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 29 | - service: rabbitmq_service |
| 30 | |
Jakub Pavlik | 7594fd8 | 2016-07-12 13:19:01 +0200 | [diff] [blame] | 31 | {%- else %} |
| 32 | |
| 33 | {# Container deployment role independent #} |
| 34 | |
Filip Pytloun | ef5b0af | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 35 | {%- endif %} |
| 36 | |
Filip Pytloun | 04ca503 | 2016-05-24 15:44:22 +0200 | [diff] [blame] | 37 | {%- endif %} |