Skip to content
Snippets Groups Projects
bootstrap.yml 1.06 KiB
---
# TODO(SamYaple): Improve check with a custom docker module to check if alive
- name: Checking if a rabbitmq_data exists
  command: docker exec rabbitmq_data stat /var/lib/rabbitmq/.erlang.cookie
  register: exists
  changed_when: False
  failed_when: False
  always_run: True

- name: Starting rabbitmq-data container
  kolla_docker:
    action: "start_container"
    common_options: "{{ docker_common_options }}"
    image: "{{ rabbitmq_data_image_full }}"
    name: "rabbitmq_data"
    volumes: "/var/lib/rabbitmq/"

- name: Running RabbitMQ bootstrap container
  kolla_docker:
    action: "start_container"
    common_options: "{{ docker_common_options }}"
    detach: False
    environment:
      KOLLA_BOOTSTRAP:
      KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
      RABBITMQ_CLUSTER_COOKIE: "{{ rabbitmq_cluster_cookie }}"
    image: "{{ rabbitmq_image_full }}"
    name: "rabbitmq_bootstrap"
    restart_policy: "never"
    volumes: "{{ node_config_directory }}/rabbitmq/:{{ container_config_directory }}/:ro"
    volumes_from: "rabbitmq_data"
  when: exists.rc != 0