--- - name: Create zonminder user user: name: zm uid: 911 shell: /bin/false become: true - name: Create Zoneminder config directory file: path: "{{ item }}" owner: 911 group: 911 mode: '700' state: directory loop: - "{{ zoneminder_config }}" become: true - name: Create Zoneminder data directory file: path: "{{ item }}" owner: 911 group: 911 mode: '755' state: directory loop: - "{{ zoneminder_data }}" become: true - name: Create syncthing directory file: path: "{{ item }}" owner: "{{ puid }}" group: "{{ pgid }}" mode: '755' state: directory loop: - "{{ syncthing_data }}" become: true - name: Resolve inotify error for syncthing template: src: "templates/aya01/syncthing/syncthing.conf" dest: "/etc/sysctl.d/syncthing.conf" mode: "660" become: true - name: Create grafana data directory file: path: "{{ item }}" owner: "{{ puid }}" group: "{{ pgid }}" mode: '755' state: directory loop: - "{{ grafana_data }}" - "{{ grafana_log }}" - "{{ grafana_config }}" become: true - name: Copy grafana config template: owner: "{{ puid }}" src: "templates/aya01/grafana/etc-grafana/grafana.ini" dest: "{{ grafana_config }}/grafana.ini" mode: '660' become: true - name: Create soft-serve directory file: path: "{{ item }}" owner: "{{ puid }}" group: "{{ pgid }}" mode: '755' state: directory loop: - "{{ softserve_data }}" become: true # Todo, check if docker compose is running # - name: Shut down docker # shell: # cmd: "docker compose down --remove-orphans" # chdir: "{{ docker_compose_dir }}" - name: Copy the compose file template: src: templates/aya01/compose.yaml dest: "{{ docker_compose_dir }}/compose.yaml" tags: - reload_compose - name: Run docker compose shell: cmd: "docker compose up -d" chdir: "{{ docker_compose_dir }}" tags: - reload_compose