--- - hosts: misc tasks: - name: Install basic packages become: yes apt: name: - vim - git - htop - tmux update_cache: yes tags: - apt - include_role: name: docker - include_role: name: install_nix - name: Install pip prerequisites become: yes apt: name: - python3-pip - python3-setuptools - python3-virtualenv - name: Install global python docker package become: yes pip: name: - docker - docker-compose - requests - name: Upload docker configuration become: yes copy: src: ../docker dest: /etc/pbri - name: Create global docker volumes become: yes docker_volume: name: "{{ item.name }}" state: "{{ item.state }}" loop: - name: codi_database state: present - name: codi_uploads state: present - name: gitlab_data state: present - name: gitlab_logs state: present - name: gitlab_config state: present - name: gitlab_runner_config state: present - name: gitlab_runner_cache state: present - 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: present - include_role: name: checkout_static_sites vars: checkout_static_sites: checkouts: - path: /home/paul/Sites/pbrinkmeier.de url: https://git.pbrinkmeier.de/paul/pbrinkmeier.de commit: 680ac7d9c44752f57436d0ecb9c8018205a5fc0f owner: paul - path: /home/paul/Sites/tichy.click url: https://github.com/pbrinkmeier/tichy-clicker commit: 7dfb14183c765e3661fda84a7e89c2f73ca86f26 owner: paul - 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