{{ ansible_header | comment }}

{% if ansible_distribution == "Debian" %}
{% if ansible_distribution_release != "bullseye" %}
{# Debian security does not exist yet for bullseye #}
# Mises à jour de sécurité
deb     {{ debian_mirror }}-security {{ ansible_distribution_release }}/updates {{ debian_components }}

{% endif %}
# Dépôt classique
deb     {{ debian_mirror }} {{ ansible_distribution_release }} {{ debian_components }}

# Dépôt pour mises à jour fréquentes (volatile)
deb     {{ debian_mirror }} {{ ansible_distribution_release }}-updates {{ debian_components }}

{% if backports | default(false) %}
# Backports
deb     {{ debian_mirror }} {{ ansible_distribution_release }}-backports {{ debian_components }}
{% endif %}

{% elif ansible_distribution == "Ubuntu" %}
# Mises à jour de sécurité
deb     {{ ubuntu_mirror }} {{ ansible_distribution_release }}-security {{ ubuntu_components }}

# Dépôt classique
deb     {{ ubuntu_mirror }} {{ ansible_distribution_release }} {{ ubuntu_components }}

# Dépôt pour mises à jour fréquentes (volatile)
deb     {{ ubuntu_mirror }} {{ ansible_distribution_release }}-updates {{ ubuntu_components }}
{% endif %}