diff --git a/roles/base/tasks/ansible_setup.yml b/roles/base/tasks/ansible_setup.yml index 0284ac8..a83dfa2 100644 --- a/roles/base/tasks/ansible_setup.yml +++ b/roles/base/tasks/ansible_setup.yml @@ -28,14 +28,20 @@ # Hinweis: Der 'warn: false' Parameter wurde aufgrund eines Konflikts entfernt. # Diese Aufgabe ist entscheidend für die moderne APT-Schlüsselverwaltung. -- name: ansible setup | remove repository - Debian +- name: ansible setup | remove repository file - Debian + file: + path: /etc/apt/sources.list.d/ansible.list + state: absent + when: ansible_distribution == "Debian" + +- name: ansible setup | remove repository - Debian / Ubuntu tags: ansible,ansible-setup apt_repository: repo: "deb [signed-by=/usr/share/keyrings/ansible-archive-keyring.gpg] http://ppa.launchpad.net/ansible/ansible/ubuntu {{ equivalents[ansible_distribution_release]['ubuntu'] }} main" state: absent update_cache: no filename: ansible - when: ansible_distribution == "Debian" + when: ansible_distribution in ["Debian", "Ubuntu"] - name: ansible setup | update repository - Debian tags: ansible,ansible-setup