--- # tasks file for build # - name: docs - Create ~/vol/docs ansible.builtin.file: path: ~/vol/docs/ state: directory tags: [apps,docs] - name: docs - Create ~/vol/docs/sites ansible.builtin.file: path: ~/vol/docs/site state: directory tags: [apps,docs] - name: docs - Create ~/vol/docs/docs ansible.builtin.file: path: ~/vol/docs/docs state: directory tags: [apps,docs] - name: docs - Copy documentation ansible.builtin.copy: src: "{{ item }}" dest: ~/vol/docs/docs with_fileglob: - "docs/docs/*" notify: republish_docs tags: [apps,docs] - name: docs - Make dir for docs Containers ansible.builtin.file: path: ~/containers/docs state: directory tags: [apps,docs] - name: docs - Copy Containerfile Template ansible.builtin.copy: src: docs/Containerfile dest: ~/containers/docs/Containerfile notify: rebuild_docs tags: [apps,docs] - name: docs - Copy build script ansible.builtin.copy: src: docs/build.sh dest: ~/containers/docs/build.sh mode: '0700' notify: rebuild_docs tags: [apps,docs] - name: docs - Copy requirements.txt file ansible.builtin.copy: src: docs/requirements.txt dest: ~/containers/docs/requirements.txt notify: rebuild_docs tags: [apps,docs] - name: docs - Copy mkdocs.yml file ansible.builtin.copy: src: docs/mkdocs.yml dest: ~/vol/docs/mkdocs.yml notify: rebuild_docs tags: [apps,docs] - name: docs - Copy docs-node.container file ansible.builtin.template: src: docs/docs-node.container.j2 dest: ~/containers/docs/docs-node.container notify: reload_systemctl tags: [apps,docs] - name: docs - Link docs-node.container to systemd location ansible.builtin.file: src: ~/containers/docs/docs-node.container dest: ~/.config/containers/systemd/docs-node.container state: link force: true tags: [apps,docs]