--- - hosts: prod_infra vars_files: - roles/external-postgres/defaults/vault_main.yaml vars: cluster_check: true conductor_workers_server: http://conductor-server:8080/api postgres_jdbc_pass: '{{ jdbc_pass }}' roles: - common - external-postgres - elasticsearch - cluster-replacement - conductor - workers tasks: - name: Start es docker_stack: name: "conductor-{{ infrastructure }}" state: present compose: - "{{ target_path }}/elasticsearch-swarm.yaml" when: dry is not defined or not dry|bool - name: Waiting for databases pause: seconds: 5 when: dry is not defined or not dry|bool - name: Start conductor docker_stack: name: "conductor-{{ infrastructure }}" state: present compose: - "{{ target_path }}/conductor-swarm.yaml" when: dry is not defined or not dry|bool - name: Start workers docker_stack: name: "conductor-{{ infrastructure }}" state: present compose: - "{{ target_path }}/conductor-workers-swarm.yaml" when: dry is not defined or not dry|bool