diff --git a/base.yml b/base.yml index 2b7a2636..fcaee722 100644 --- a/base.yml +++ b/base.yml @@ -1,5 +1,9 @@ --- # Playbook to deploy common Crans configuration and tools - hosts: all + vars: + # Debian mirror on adm + debian_mirror: http://mirror.adm.crans.org/debian roles: + - debian-apt-sources - common-tools diff --git a/monitoring.yml b/monitoring.yml index 98b372fa..7918cef2 100644 --- a/monitoring.yml +++ b/monitoring.yml @@ -12,7 +12,7 @@ - targets: [pulsar.adm.crans.org] # Debian non-free mirror - debian_mirror: http://ftp.adm.crans.org/debian/ + debian_mirror: http://mirror.adm.crans.org/debian roles: - debian-non-free - prometheus diff --git a/roles/debian-apt-sources/tasks/main.yml b/roles/debian-apt-sources/tasks/main.yml new file mode 100644 index 00000000..24c5fc4e --- /dev/null +++ b/roles/debian-apt-sources/tasks/main.yml @@ -0,0 +1,5 @@ +--- +- name: Configure Debian repositories + template: + src: apt/sources.list.j2 + dest: /etc/apt/sources.list diff --git a/roles/debian-apt-sources/templates/apt/sources.list.j2 b/roles/debian-apt-sources/templates/apt/sources.list.j2 new file mode 100644 index 00000000..ad448e64 --- /dev/null +++ b/roles/debian-apt-sources/templates/apt/sources.list.j2 @@ -0,0 +1,14 @@ +# {{ ansible_managed }} + +# Mises à jour de sécurité +deb {{ debian_mirror }}-security {{ ansible_lsb.codename }}/updates main +deb-src {{ debian_mirror }}-security {{ ansible_lsb.codename }}/updates main + +# Dépôt classique +deb {{ debian_mirror }} {{ ansible_lsb.codename }} main +deb-src {{ debian_mirror }} {{ ansible_lsb.codename }} main + +# Dépôt pour mises à jour fréquentes (volatile) +deb {{ debian_mirror }} {{ ansible_lsb.codename }}-updates main +deb-src {{ debian_mirror }} {{ ansible_lsb.codename }}-updates main +