From 774c8fd4a4c1865c66072b92b48eeb47cb8b8d5e Mon Sep 17 00:00:00 2001 From: mustard Date: Tue, 4 Mar 2025 21:12:43 +0100 Subject: [PATCH] dev playbook --- development.yaml | 46 ++++++++++++++++++++++++++++++- files/etc/yum.repos.d/vscode.repo | 6 ++++ 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 files/etc/yum.repos.d/vscode.repo diff --git a/development.yaml b/development.yaml index 623105d..301f007 100644 --- a/development.yaml +++ b/development.yaml @@ -23,4 +23,48 @@ - name: 'Setup arkenfox' ansible.builtin.include_role: - name: arkenfox \ No newline at end of file + name: arkenfox + + - name: 'Setup vscode repo' + ansible.builtin.copy: + src: 'etc/yum.repos.d/shiftkey-packages.repo' + dest: '/etc/yum.repos.d/shiftkey-packages.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 + diff --git a/files/etc/yum.repos.d/vscode.repo b/files/etc/yum.repos.d/vscode.repo new file mode 100644 index 0000000..5785b28 --- /dev/null +++ b/files/etc/yum.repos.d/vscode.repo @@ -0,0 +1,6 @@ +[code] +name=Visual Studio Code +baseurl=https://packages.microsoft.com/yumrepos/vscode/ +enabled=1 +gpgcheck=1 +gpgkey=https://packages.microsoft.com/keys/microsoft.asc