--- ############################################### # This part sets up cosmostat web dashboard ############################################### #- name: Cosmostat - Web - stop containers # community.docker.docker_compose_v2: # project_src: "{{ service_control_docker_folder }}" # state: stopped # ignore_errors: yes # Create web Folder #- name: "Cosmostat - Web - create {{ service_control_web_folder }}" # file: # path: "{{ service_control_web_folder }}" # state: directory # mode: '0755' # owner: "{{ service_user }}" # group: "{{ service_user }}" - name: Cosmostat - Web - copy docker files copy: src: "docker/" dest: "{{ service_control_docker_folder }}" mode: 0755 owner: "{{ service_user }}" group: "{{ service_user }}" - name: Cosmostat - Web - copy web files copy: src: "web/" dest: "{{ service_control_docker_folder }}/web" mode: 0755 owner: "{{ service_user }}" group: "{{ service_user }}" - name: Cosmostat - Web - template docker-compose.yaml template: src: docker-compose-single.yaml dest: "{{ service_control_docker_folder }}/docker-compose.yaml" mode: 0644 - name: "Cosmostat - Web - template cosmostat_settings.yaml" template: src: cosmostat_settings.yaml dest: "{{ service_control_docker_folder }}/cosmostat_settings.yaml" owner: "{{ service_user }}" group: "{{ service_user }}" mode: 0644 ####################### # configure as server - name: Cosmostat - Web - Configure Server Dashboard when: cosmostat_server | bool include_tasks: server.yaml #- name: Cosmostat - Web - Start containers # community.docker.docker_compose_v2: # project_src: "{{ service_control_web_folder }}" # state: present # register: docker_output #- debug: | # msg="{{ docker_output.actions }}" ...