--- - name: Create main folder for configuration files file: path: "{{ wpdocker_root_dir }}/conf" state: directory owner: bin group: wheel mode: '0644' - name: Create folders for each containers with_items: "{{ wpdocker }}" file: path: "{{ wpdocker_root_dir }}/conf/{{ item.wpdocker_name }}" state: directory owner: bin group: wheel mode: '0644' - name: Deploy docker-compose YML file with_items: "{{ wpdocker }}" template: src: docker-compose.j2 dest: "{{ wpdocker_root_dir }}/conf/{{ item.wpdocker_name }}/docker-compose.yml" owner: bin group: wheel mode: '0644' - name: Restart Docker # Unfortunately, this is necessary, we need to improve the functioning of iptable before service: name=docker state=restarted - name: Launch containers with_items: "{{ wpdocker }}" command: "docker-compose -f {{ wpdocker_root_dir }}/conf/{{ item.wpdocker_name }}/docker-compose.yml up -d" # - name: Send an welcome email message # TODO