--- - name: Manage the installation of the uFish configuration of the swarm service run_once: true when: docker_swarm_manager_main_node is defined and docker_swarm_manager_main_node | bool tags: ['bc_ufish', 'bc_ufish_swarm'] block: - name: Create the directory where the compose will be stored ansible.builtin.file: dest: '{{ bc_ufish_compose_dir }}' state: directory owner: root group: root mode: 0755 - name: Install the docker compose file of the ufish stack ansible.builtin.template: src: bluecloud-ufish-docker-compose.yml.j2 dest: '{{ bc_ufish_compose_dir }}/docker-bluecloud-ufish-stack.yml' owner: root group: root mode: 0400 - name: Install the docker compose file for the ufish db server and for phpmyadmin ansible.builtin.template: src: bluecloud-ufish-db-docker-compose.yml.j2 dest: '{{ bc_ufish_compose_dir }}/docker-bluecloud-ufish-stack-db.yml' owner: root group: root mode: 0400 - name: Start the uFish stack community.docker.docker_stack: name: bluecloud-ufish state: present compose: - '{{ bc_ufish_compose_dir }}/docker-bluecloud-ufish-stack-db.yml' - '{{ bc_ufish_compose_dir }}/docker-bluecloud-ufish-stack.yml'