From 78f558feaf7fd5d22dc8228dc001b29d49e4c43a Mon Sep 17 00:00:00 2001 From: Raphael Dannecker Date: Wed, 28 Jan 2026 09:01:30 +0100 Subject: [PATCH] Enable extrepo --- roles/vm_base/tasks/main.yml | 16 ++++++---------- roles/vm_virtualbox/tasks/main.yml | 6 ++++++ 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/roles/vm_base/tasks/main.yml b/roles/vm_base/tasks/main.yml index 91887f7..43f8882 100644 --- a/roles/vm_base/tasks/main.yml +++ b/roles/vm_base/tasks/main.yml @@ -19,16 +19,12 @@ - name: Activate contrib and non-free repos for extrepo ansible.builtin.lineinfile: - dest: /etc/extrepo/config.yaml - regexp: '^#\s*-\s*(contrib|non-free)' - line: '- \1' - backrefs: true - -- name: Enable extrepo - ansible.builtin.command: - cmd: extrepo enable - register: extrepo_enable - changed_when: "'enabled' in extrepo_enable.stdout" + path: /etc/extrepo/config.yaml + regexp: '^# - {{ item }}' + line: '- {{ item }}' + with_items: + - contrib + - non-free - name: Allow sudo without password for user ansible.builtin.lineinfile: diff --git a/roles/vm_virtualbox/tasks/main.yml b/roles/vm_virtualbox/tasks/main.yml index 474b5ad..3ddb53c 100644 --- a/roles/vm_virtualbox/tasks/main.yml +++ b/roles/vm_virtualbox/tasks/main.yml @@ -11,6 +11,12 @@ register: extrepo_update changed_when: "'No updates' not in extrepo_update.stdout" +- name: Enable VirtualBox repository using extrepo + ansible.builtin.command: + cmd: extrepo enable virtualbox + register: extrepo_enable + changed_when: "'enabled' in extrepo_enable.stdout" + - name: Update package cache ansible.builtin.apt: update_cache: true