- name: Configure Fedora 41 Gnome Template for development hosts: 127.0.0.1 connection: local tasks: - name: 'Baseline hardening' ansible.builtin.include_role: name: 'baseline' vars: umask_changes: false manage_network: true - name: 'Gnome package stuff' ansible.builtin.include_role: name: gnome # - name: 'Setup dom0 prompt for sudo' # ansible.builtin.include_role: # name: sudo-dom0-prompt - name: 'Install trivalent' ansible.builtin.include_role: name: trivalent # - name: 'Setup arkenfox' # ansible.builtin.include_role: # name: arkenfox - name: 'Setup vscode repo' ansible.builtin.copy: src: 'etc/yum.repos.d/vscode.repo' dest: '/etc/yum.repos.d/vscode.repo' mode: '0644' - name: 'Setup docker repo' shell: 'sudo dnf config-manager addrepo --from-repofile=https://download.docker.com/linux/fedora/docker-ce.repo -y' - name: 'Install vscode and docker' ansible.builtin.dnf5: name: - code - docker-ce - docker-buildx-plugin - docker-compose-plugin state: 'present' - name: 'Enable docker service' ansible.builtin.systemd: name: 'docker' enabled: true state: 'started' - name: Add user to Docker group user: name: user group: docker append: yes - name: Create Qubes bind dirs directory file: path: /etc/qubes-bind-dirs.d state: directory mode: '0755' - name: Configure Qubes bind dirs lineinfile: path: /etc/qubes-bind-dirs.d/50_user.conf line: 'binds+=( "/var/lib/docker" )' state: present create: yes