--- - name: "Compatibility check" assert: that: - ansible_distribution = "Debian" - ansible_distribution_major_version is version('8', '>=') msg: Only compatible with Debian >= 8 tags: - apt - name: "apt-transport-https is installed for https repositories (before Buster)" apt: name: - apt-transport-https tags: - apt when: ansible_distribution_major_version is version('10', '<') - name: "certificates are installed to https repositories" apt: name: - ca-certificates tags: - apt - name: Custom configuration include: config.yml when: apt_config | bool tags: - apt - name: Install basics repositories (Debian <12) include: basics.debian-lt-12.yml tags: - apt when: - apt_install_basics | bool - ansible_distribution_major_version is version('12', '<') - name: Install basics repositories (Debian >=12) include: basics.debian-ge-12.yml tags: - apt when: - apt_install_basics | bool - ansible_distribution_major_version is version('12', '>=') - name: Install backports repositories (Debian <12) include: backports.debian-lt-12.yml tags: - apt when: - apt_install_backports | bool - ansible_distribution_major_version is version('12', '<') - name: Install backports repositories (Debian >=12) include: backports.debian-ge-12.yml tags: - apt when: - apt_install_backports | bool - ansible_distribution_major_version is version('12', '>=') - name: Install Evolix Public repositories (Debian <12) include: evolix_public.debian-lt-12.yml tags: - apt when: - apt_install_evolix_public | bool - ansible_distribution_major_version is version('12', '<') - name: Install Evolix Public repositories (Debian >=12) include: evolix_public.debian-ge-12.yml tags: - apt when: - apt_install_evolix_public | bool - ansible_distribution_major_version is version('12', '>=') - name: Clean GANDI sources file: path: '{{ item }}' state: absent loop: - /etc/apt/sources.list.d/debian-security.list - /etc/apt/sources.list.d/debian-jessie.list - /etc/apt/sources.list.d/debian-stretch.list - /etc/apt/sources.list.d/debian-buster.list - /etc/apt/sources.list.d/debian-bullseye.list - /etc/apt/sources.list.d/debian-update.list tags: - apt when: apt_clean_gandi_sourceslist | bool - name: Install check for packages marked hold include: hold_packages.yml when: apt_install_hold_packages | bool tags: - apt - name: Updating APT cache apt: update_cache: yes changed_when: False tags: - apt - name: Upgrading system apt: upgrade: dist when: apt_upgrade | bool tags: - apt