diff --git a/tasks/main.yml b/tasks/main.yml index be5a7eb..a53959a 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -7,16 +7,16 @@ - config - apt-config -- import_tasks: install.yml +- import_tasks: manage.yml tags: - system - apt - - install - - apt-install + - manage + - apt-manage -- import_tasks: manage.yml +- import_tasks: install.yml tags: - system - apt - - manage - - apt-manage + - install + - apt-install diff --git a/tasks/repositories.yml b/tasks/repositories.yml index bd14ca7..3c4abdb 100644 --- a/tasks/repositories.yml +++ b/tasks/repositories.yml @@ -1,7 +1,16 @@ --- +- name: Remove managed repo files before adding repo to allow updating URLs + when: + - item.update_url is defined + - item.filename is defined + - item.update_url + ansible.builtin.file: + path: "/etc/apt/sources.list.d/{{ item.filename }}.list" + state: absent + loop: "{{ apt_repositories }}" - name: Adding apt repository - apt_repository: + ansible.builtin.apt_repository: codename: "{{ item.codename | default(omit) }}" filename: "{{ item.filename | default(omit) }}" mode: "{{ item.mode | default(omit) }}"