--- - name: Create Mumble directories with correct permissions file: path: "{{ item.path }}" state: directory mode: "{{ item.mode }}" owner: "{{ item.owner }}" group: "{{ item.group }}" loop: - { path: "{{ mumble_base_dir }}", mode: "0755", owner: "root", group: "root" } - { path: "{{ mumble_data_dir }}", mode: "0755", owner: "1000", group: "1000" } become: yes - name: Ensure Mumble data directory permissions are correct recursively file: path: "{{ mumble_data_dir }}" state: directory mode: "0755" owner: "1000" group: "1000" recurse: yes become: yes - name: Deploy Mumble docker-compose.yml template: src: docker-compose.yml.j2 dest: "{{ mumble_base_dir }}/docker-compose.yml" mode: 0644 - name: Start Mumble services shell: | cd {{ mumble_base_dir }} docker compose up -d args: executable: /bin/bash - name: Wait for services to start pause: seconds: 10 - name: Check Mumble container status shell: docker ps --filter name=mumble-server register: mumble_status changed_when: false - name: Show Mumble status debug: var: mumble_status.stdout