--- - hosts: misc tasks: - name: Upload docker configuration become: yes copy: src: ../docker dest: /etc/pbri # Files should inaccessible to non-root users. mode: u=rw,g=,o= # Directories should be listable directory_mode: u=rwx,g=rx,o=rx - name: Create directory for docker volumes become: yes file: path: /var/lib/pbri/docker state: directory # Hide contents from non-root users mode: u=rwx,g=,o= - name: Set up docker stuff become: yes docker_compose: project_src: "/etc/pbri/docker/{{ item.name }}" state: "{{ item.state }}" build: yes debug: yes loop: - name: web state: present - name: runner state: absent - name: Add jupyter user with UID 42000 become: yes ansible.builtin.user: name: jupyter uid: 42000 state: present - name: Add Notebooks folder become: yes ansible.builtin.file: path: /home/jupyter/Notebooks owner: jupyter group: jupyter state: directory mode: 0755