ansible-playbooks/development.yaml

86 lines
2.2 KiB
YAML
Raw Normal View History

2025-04-15 14:20:39 +02:00
- name: Configure Fedora 42 Gnome Template for development
2025-03-04 00:28:10 +01:00
hosts: 127.0.0.1
connection: local
tasks:
2025-03-04 02:07:58 +01:00
- name: 'Baseline hardening'
ansible.builtin.include_role:
name: 'baseline'
2025-03-04 00:28:10 +01:00
vars:
2025-04-15 14:18:45 +02:00
umask_changes: false
manage_network: true
2025-03-04 02:07:58 +01:00
- name: 'Gnome package stuff'
ansible.builtin.include_role:
name: gnome
2025-04-15 14:18:45 +02:00
# - name: 'Setup dom0 prompt for sudo'
# ansible.builtin.include_role:
# name: sudo-dom0-prompt
2025-03-04 02:07:58 +01:00
- name: 'Install trivalent'
ansible.builtin.include_role:
name: trivalent
2025-04-15 14:18:45 +02:00
# - name: 'Setup arkenfox'
# ansible.builtin.include_role:
# name: arkenfox
2025-03-04 21:12:43 +01:00
2025-04-20 02:09:08 +02:00
- name: 'Import VSCodium repo key'
ansible.builtin.rpm_key:
state: 'present'
key: 'https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg'
2025-04-20 02:10:47 +02:00
- name: 'Import VSCodium repo'
ansible.builtin.copy:
src: 'etc/yum.repos.d/vscodium.repo'
dest: '/etc/yum.repos.d/vscodium.repo'
2025-03-04 21:12:43 +01:00
- 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:
2025-04-20 02:09:08 +02:00
- codium
# - docker-ce
# - docker-buildx-plugin
# - docker-compose-plugin
2025-03-04 21:12:43 +01:00
state: 'present'
# - name: 'Enable docker service'
# ansible.builtin.systemd:
# name: 'docker'
# enabled: true
# state: 'started'
2025-03-04 21:12:43 +01:00
# - name: Add user to Docker group
# user:
# name: user
# group: docker
# append: yes
2025-03-04 21:12:43 +01:00
- 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
2025-03-04 21:15:55 +01:00
line: 'binds+=( "/var/lib/docker" )'
2025-03-04 21:12:43 +01:00
state: present
create: yes
2025-04-27 17:14:31 +02:00
- name: 'Install wireguard-tools'
ansible.builtin.dnf5:
name:
- wireguard-tools
- make
2025-04-27 17:16:10 +02:00
- ccache
2025-06-09 04:22:17 +02:00
- binwalk
- qemu-system-mipsel
- hx
2025-06-09 04:30:00 +02:00
- neovim
2025-04-27 17:14:31 +02:00
state: 'present'