--- # Задачи для развертывания DinD стека # Автор: Сергей Антропов # Сайт: https://devops.org.ru - name: Create stack directory file: path: "{{ dind_stack_dir }}" state: directory mode: '0755' - name: Generate docker-compose.yml template: src: docker-compose.yml.j2 dest: "{{ dind_stack_dir }}/{{ dind_compose_file }}" mode: '0644' - name: Deploy stack on DinD community.docker.docker_compose_v2: project_src: "{{ dind_stack_dir }}" state: present docker_host: "{{ docker_host }}" vars: docker_host: "tcp://{{ inventory_hostname }}:2375" - name: Display stack status community.docker.docker_container: docker_host: "{{ docker_host }}" name: "{{ item }}" state: started loop: - "{{ dind_stack_dir }}_web_1" - "{{ dind_stack_dir }}_cache_1" - "{{ dind_stack_dir }}_db_1" ignore_errors: true register: stack_containers - name: Show running containers debug: msg: "Running containers: {{ stack_containers.results | map(attribute='item') | list }}"