You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
946 B
YAML
33 lines
946 B
YAML
- name: Start containers
|
|
hosts: all
|
|
strategy: mitogen_free
|
|
gather_facts: false
|
|
tasks:
|
|
- name: Start containers
|
|
docker_container:
|
|
name: "{{ inventory_hostname }}"
|
|
image: "{{ docker_base }}"
|
|
command: /bin/bash
|
|
hostname: "mitogen-{{ inventory_hostname }}"
|
|
etc_hosts:
|
|
centos-vault-proxy: host-gateway
|
|
detach: true
|
|
interactive: true
|
|
tty: true
|
|
delegate_to: localhost
|
|
|
|
- name: Wait for containers
|
|
# Can't use wait_for_connection yet, not all base images have a python
|
|
command: >-
|
|
docker inspect
|
|
--format "{% raw %}{{.State.Running}}{% endraw %}"
|
|
"{{ inventory_hostname }}"
|
|
register: container_inspect_result
|
|
retries: 5
|
|
delay: 10
|
|
until:
|
|
- container_inspect_result is succeeded
|
|
- container_inspect_result.stdout == "true"
|
|
changed_when: false
|
|
delegate_to: localhost
|