--- - name: Check protonmail directory exist ansible.builtin.file: path: protonmail state: directory - name: Copy protonmail conf ansible.builtin.copy: backup: true src: . dest: protonmail/ register: protonmail_copy_files_results - name: Create protonmail network community.docker.docker_network: name: protonmail state: present become: true - name: Show message if not initialized ansible.builtin.debug: msg: Please run init.sh in protonmail folder and set variable protonmail.initialized to true and restart tasks when: not protonmail.initialized - name: Force update and restart container community.docker.docker_compose: project_src: protonmail state: present pull: true restarted: true when: protonmail.initialized and protonmail_copy_files_results.changed become: true - name: Update or start container community.docker.docker_compose: project_src: protonmail state: present pull: true when: protonmail.initialized and not protonmail_copy_files_results.changed become: true