aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Yaple <sam@yaple.net>2015-08-13 10:29:59 +0000
committerSteven Dake <stdake@cisco.com>2015-08-13 17:41:47 -0700
commit8419902e8e6b40bd7ea826b5c39c47007879dde7 (patch)
tree8514b269d578fce8464010a4a890cf6cc89692b0
parent759cc41647072061574eccd2dcaaa88c168620c2 (diff)
downloadkolla-8419902e8e6b40bd7ea826b5c39c47007879dde7.tar.gz
kolla-8419902e8e6b40bd7ea826b5c39c47007879dde7.zip
Remove bootstrap.yml abstraction for rabbitmq
Change-Id: I5b163b6a5c0e084deec5937e4fbf04d11fdde01f Partially-Implements: blueprint remove-abstraction-ansible
-rw-r--r--ansible/roles/rabbitmq/defaults/main.yml12
-rw-r--r--ansible/roles/rabbitmq/tasks/bootstrap.yml54
-rw-r--r--ansible/roles/rabbitmq/tasks/start.yml27
3 files changed, 56 insertions, 37 deletions
diff --git a/ansible/roles/rabbitmq/defaults/main.yml b/ansible/roles/rabbitmq/defaults/main.yml
index d98880615..b3ae1e9ca 100644
--- a/ansible/roles/rabbitmq/defaults/main.yml
+++ b/ansible/roles/rabbitmq/defaults/main.yml
@@ -4,15 +4,9 @@ project_name: "rabbitmq"
####################
# Docker
####################
-docker_message_broker_registry: "{{ docker_registry ~ '/' if docker_registry else '' }}"
-docker_message_broker_namespace: "{{ docker_namespace }}"
-kolla_message_broker_base_distro: "{{ kolla_base_distro }}"
-kolla_message_broker_install_type: "{{ kolla_install_type }}"
-kolla_message_broker_container_name: "rabbitmq"
-
-docker_message_broker_image: "{{ docker_message_broker_registry }}{{ docker_message_broker_namespace }}/{{ kolla_message_broker_base_distro }}-{{ kolla_message_broker_install_type }}-{{ kolla_message_broker_container_name }}"
-docker_message_broker_tag: "{{ openstack_release }}"
-docker_message_broker_image_full: "{{ docker_message_broker_image }}:{{ docker_message_broker_tag }}"
+rabbitmq_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-rabbitmq"
+rabbitmq_tag: "{{ openstack_release }}"
+rabbitmq_image_full: "{{ rabbitmq_image }}:{{ rabbitmq_tag }}"
####################
diff --git a/ansible/roles/rabbitmq/tasks/bootstrap.yml b/ansible/roles/rabbitmq/tasks/bootstrap.yml
index df974055b..97cba1164 100644
--- a/ansible/roles/rabbitmq/tasks/bootstrap.yml
+++ b/ansible/roles/rabbitmq/tasks/bootstrap.yml
@@ -7,32 +7,48 @@
failed_when: False
always_run: True
-- include: ../../start.yml
- vars:
- container_command: "/bin/sleep infinity"
- container_image: "{{ docker_message_broker_image_full }}"
- container_name: "rabbitmq_data"
- container_volumes:
- - "/var/lib/rabbitmq/"
+- name: Starting RabbitMQ data container
+ docker:
+ docker_api_version: "{{ docker_api_version }}"
+ net: host
+ pull: "{{ docker_pull_policy }}"
+ restart_policy: "{{ docker_restart_policy }}"
+ restart_policy_retry: "{{ docker_restart_policy_retry }}"
+ state: reloaded
+ registry: "{{ docker_registry }}"
+ username: "{{ docker_registry_username }}"
+ password: "{{ docker_registry_password }}"
+ insecure_registry: "{{ docker_insecure_registry }}"
+ name: rabbitmq_data
+ image: "{{ rabbitmq_image_full }}"
+ command: "/bin/sleep infinity"
+ volumes: "/var/lib/rabbitmq/"
-- include: ../../start.yml
- vars:
- container_detach: "False"
- container_environment:
+- name: Starting RabbitMQ bootstrap container
+ docker:
+ docker_api_version: "{{ docker_api_version }}"
+ net: host
+ pull: "{{ docker_pull_policy }}"
+ restart_policy: "no"
+ restart_policy_retry: "{{ docker_restart_policy_retry }}"
+ state: reloaded
+ registry: "{{ docker_registry }}"
+ username: "{{ docker_registry_username }}"
+ password: "{{ docker_registry_password }}"
+ insecure_registry: "{{ docker_insecure_registry }}"
+ name: rabbitmq_bootstrap
+ image: "{{ rabbitmq_image_full }}"
+ volumes: "{{ node_config_directory }}/rabbitmq/:/opt/kolla/rabbitmq/:ro"
+ volumes_from:
+ - "rabbitmq_data"
+ env:
KOLLA_BOOTSTRAP:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
RABBITMQ_CLUSTER_COOKIE: "{{ rabbitmq_cluster_cookie }}"
- container_image: "{{ docker_message_broker_image_full }}"
- container_name: "rabbitmq_bootstrap"
- container_restart_policy: "no"
- container_volumes:
- - "{{ node_config_directory }}/rabbitmq/:/opt/kolla/rabbitmq/:ro"
- container_volumes_from:
- - "rabbitmq_data"
when: exists.rc != 0
- name: Cleaning up boostrap container
docker:
- image: "{{ docker_message_broker_image_full }}"
+ image: "{{ rabbitmq_image_full }}"
name: "rabbitmq_bootstrap"
state: "absent"
diff --git a/ansible/roles/rabbitmq/tasks/start.yml b/ansible/roles/rabbitmq/tasks/start.yml
index 4a75e0d94..664dee442 100644
--- a/ansible/roles/rabbitmq/tasks/start.yml
+++ b/ansible/roles/rabbitmq/tasks/start.yml
@@ -1,11 +1,20 @@
---
-- include: ../../start.yml
- vars:
- container_environment:
- KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
- container_image: "{{ docker_message_broker_image_full }}"
- container_name: "rabbitmq"
- container_volumes:
- - "{{ node_config_directory }}/rabbitmq/:/opt/kolla/rabbitmq/:ro"
- container_volumes_from:
+- name: Starting RabbitMQ bootstrap container
+ docker:
+ docker_api_version: "{{ docker_api_version }}"
+ net: host
+ pull: "{{ docker_pull_policy }}"
+ restart_policy: "{{ docker_restart_policy }}"
+ restart_policy_retry: "{{ docker_restart_policy_retry }}"
+ state: reloaded
+ registry: "{{ docker_registry }}"
+ username: "{{ docker_registry_username }}"
+ password: "{{ docker_registry_password }}"
+ insecure_registry: "{{ docker_insecure_registry }}"
+ name: rabbitmq
+ image: "{{ rabbitmq_image_full }}"
+ volumes: "{{ node_config_directory }}/rabbitmq/:/opt/kolla/rabbitmq/:ro"
+ volumes_from:
- "rabbitmq_data"
+ env:
+ KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"