diff --git a/tasks/workstation/linux/software/docker.yml b/tasks/workstation/linux/software/docker.yml new file mode 100644 index 0000000..6f308c4 --- /dev/null +++ b/tasks/workstation/linux/software/docker.yml @@ -0,0 +1,39 @@ +# 2026-10-27 Hyperling +# Pulled out of llm.yml since the number of tasks is growing. + +- name: Workstation | Linux | Software | Docker | Install + ansible.builtin.package: + name: + - docker + - docker-compose + - docker-buildx + state: present + +- name: Workstation | Linux | Software | Docker | Install [runit] + ansible.builtin.package: + name: + - docker-runit + state: present + when: ansible_pkg_mgr == "pacman" + and ansible_service_mgr == "runit" + +- name: Workstation | Linux | Software | Docker | Group + ansible.builtin.user: + name: "{{ item }}" + groups: docker + append: true + loop: + - root + - "{{ user }}" + +- name: Workstation | Linux | Software | Docker | Config + ansible.builtin.copy: + dest: /etc/docker/daemon.json + content: | + { + "firewall-backend": "nftables", + "iptables": false + } + owner: root + mode: '0644' + when: ansible_pkg_mgr == "pacman"