From d0ff9cc204aae810afc6837bc3202a0d11f0507e Mon Sep 17 00:00:00 2001 From: shirenn <shirenn@crans.org> Date: Fri, 18 Jun 2021 22:39:04 +0200 Subject: [PATCH] =?UTF-8?q?[apt]=20M=C3=A0J?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../all/{vars.yaml => ansible-header.yml} | 43 ------------------- group_vars/all/ldap.yml | 10 +++++ group_vars/all/mirror.yml | 7 +++ group_vars/ovh/vars.yml | 5 --- group_vars/re2o.yml | 1 + host_vars/airbus.cachan-adm.crans.org.yml | 2 +- host_vars/fyre.cachan-adm.crans.org.yml | 6 +-- host_vars/gulp.cachan-adm.crans.org.yml | 2 +- host_vars/omnomnom.cachan-adm.crans.org.yml | 6 +-- host_vars/re2o-ldap.cachan-adm.crans.org.yml | 2 +- host_vars/re2o.cachan-adm.crans.org.yml | 2 +- host_vars/rodauh.cachan-adm.crans.org.yml | 2 +- .../cachan.yml | 6 +-- host_vars/sputnik.adm.crans.org.yml | 2 + host_vars/terenez.cachan-adm.crans.org.yml | 2 +- host_vars/unifi.cachan-adm.crans.org.yml | 2 +- host_vars/zephir.cachan-adm.crans.org.yml | 6 +-- plays/root.yml | 18 -------- .../templates/apt/sources.list.j2 | 18 +------- .../re2o/templates/re2o/settings_local.py.j2 | 2 +- 20 files changed, 33 insertions(+), 111 deletions(-) rename group_vars/all/{vars.yaml => ansible-header.yml} (54%) create mode 100644 group_vars/all/ldap.yml create mode 100644 group_vars/all/mirror.yml delete mode 100644 group_vars/ovh/vars.yml diff --git a/group_vars/all/vars.yaml b/group_vars/all/ansible-header.yml similarity index 54% rename from group_vars/all/vars.yaml rename to group_vars/all/ansible-header.yml index 1803dd01..3a7faebd 100644 --- a/group_vars/all/vars.yaml +++ b/group_vars/all/ansible-header.yml @@ -1,5 +1,4 @@ --- - # Custom header dirty: "{% if template_fullpath is defined %}{{ lookup('pipe', 'git diff --quiet -- ' + template_fullpath | quote + ' || echo dirty') }}{% else %}{{ lookup('pipe', 'git diff --quiet || echo dirty') }}{% endif %}" ansible_header: | @@ -17,45 +16,3 @@ ansible_header: | {% endif %} +++++++++++++++++++++++++++++++++++++++++++++++++++ - -# Crans subnets -adm_subnet: 10.231.136.0/24 - -# # Role rsync-client -# to_backup: -# - { -# name: "var", -# path: "/var", -# auth_users: "backupcrans", -# secrets_file: "/etc/rsyncd.secrets", -# hosts_allow: ["zephir.adm.crans.org", "10.231.136.6"], -# } -# - { -# name: "slash", -# path: "/", -# auth_users: "backupcrans", -# secrets_file: "/etc/rsyncd.secrets", -# hosts_allow: ["zephir.adm.crans.org", "10.231.136.6"], -# } -# -# re2o: -# server: re2o.adm.crans.org -# service_user: "{{ vault.re2o_service_user }}" -# service_password: "{{ vault.re2o_service_password }}" -# -# -# # global server definitions -glob_smtp: smtp.adm.crans.org -glob_mirror: - name: mirror.adm.crans.org - ip: 172.16.10.30 - -glob_ldap: - uri: 'ldap://re2o-ldap.adm.crans.org/' - users_base: 'cn=Utilisateurs,dc=crans,dc=org' - servers: - - 172.16.10.1 - - 172.16.10.11 - - 172.16.10.12 - - 172.16.10.13 - base: 'dc=crans,dc=org' diff --git a/group_vars/all/ldap.yml b/group_vars/all/ldap.yml new file mode 100644 index 00000000..781301c8 --- /dev/null +++ b/group_vars/all/ldap.yml @@ -0,0 +1,10 @@ +--- +glob_ldap: + uri: 'ldap://re2o-ldap.adm.crans.org/' + users_base: 'cn=Utilisateurs,dc=crans,dc=org' + servers: + - 172.16.10.1 + - 172.16.10.11 + - 172.16.10.12 + - 172.16.10.13 + base: 'dc=crans,dc=org' diff --git a/group_vars/all/mirror.yml b/group_vars/all/mirror.yml new file mode 100644 index 00000000..2e122109 --- /dev/null +++ b/group_vars/all/mirror.yml @@ -0,0 +1,7 @@ +--- +glob_mirror: + hostname: mirror.adm.crans.org + ip: 172.16.10.30 + +debian_mirror: http://mirror.adm.crans.org/debian +debian_components: main contrib non-free diff --git a/group_vars/ovh/vars.yml b/group_vars/ovh/vars.yml deleted file mode 100644 index ad05e346..00000000 --- a/group_vars/ovh/vars.yml +++ /dev/null @@ -1,5 +0,0 @@ -# Parameters for debian and ubuntu mirror -debian_mirror: http://deb.debian.org/debian -ubuntu_mirror: http://deb.debian.org/ubuntu -debian_components: main contrib non-free -ubuntu_components: main restricted universe multiverse diff --git a/group_vars/re2o.yml b/group_vars/re2o.yml index 6d2c108c..dc9950ee 100644 --- a/group_vars/re2o.yml +++ b/group_vars/re2o.yml @@ -11,6 +11,7 @@ glob_re2o: - 'intranet.crans.org' - '172.16.10.156' from_email: "root@crans.org" + smtp_server: smtp.adm.crans.org ldap: master_password: "{{ vault.ldap_master_password }}" uri: "ldap://re2o-ldap.adm.crans.org/" diff --git a/host_vars/airbus.cachan-adm.crans.org.yml b/host_vars/airbus.cachan-adm.crans.org.yml index 15c0f1d8..45ed67e3 100644 --- a/host_vars/airbus.cachan-adm.crans.org.yml +++ b/host_vars/airbus.cachan-adm.crans.org.yml @@ -12,7 +12,7 @@ glob_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian +debian_mirror: http://mirror.cachan-adm.crans.org/debian loc_borg: remote: diff --git a/host_vars/fyre.cachan-adm.crans.org.yml b/host_vars/fyre.cachan-adm.crans.org.yml index 8cd12974..5ef1dfa3 100644 --- a/host_vars/fyre.cachan-adm.crans.org.yml +++ b/host_vars/fyre.cachan-adm.crans.org.yml @@ -15,11 +15,7 @@ loc_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian - -loc_mirror: - name: mirror.cachan-adm.crans.org - ip: "{{ query('ldap','ip','terenez','cachan-adm') | ipv4 | first }}" +debian_mirror: http://mirror.cachan-adm.crans.org/debian loc_borg: remote: diff --git a/host_vars/gulp.cachan-adm.crans.org.yml b/host_vars/gulp.cachan-adm.crans.org.yml index f3996168..63918af1 100644 --- a/host_vars/gulp.cachan-adm.crans.org.yml +++ b/host_vars/gulp.cachan-adm.crans.org.yml @@ -8,7 +8,7 @@ glob_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian +debian_mirror: http://mirror.cachan-adm.crans.org/debian loc_postgres: subnets: diff --git a/host_vars/omnomnom.cachan-adm.crans.org.yml b/host_vars/omnomnom.cachan-adm.crans.org.yml index 82e771bb..5c8c18ca 100644 --- a/host_vars/omnomnom.cachan-adm.crans.org.yml +++ b/host_vars/omnomnom.cachan-adm.crans.org.yml @@ -15,11 +15,7 @@ loc_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian - -loc_mirror: - name: mirror.cachan-adm.crans.org - ip: "{{ query('ldap','ip','mirror','cachan.adm') | ipv4 | first }}" +debian_mirror: http://mirror.cachan-adm.crans.org/debian loc_borg: remote: diff --git a/host_vars/re2o-ldap.cachan-adm.crans.org.yml b/host_vars/re2o-ldap.cachan-adm.crans.org.yml index 15c0f1d8..45ed67e3 100644 --- a/host_vars/re2o-ldap.cachan-adm.crans.org.yml +++ b/host_vars/re2o-ldap.cachan-adm.crans.org.yml @@ -12,7 +12,7 @@ glob_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian +debian_mirror: http://mirror.cachan-adm.crans.org/debian loc_borg: remote: diff --git a/host_vars/re2o.cachan-adm.crans.org.yml b/host_vars/re2o.cachan-adm.crans.org.yml index 98020456..5b798430 100644 --- a/host_vars/re2o.cachan-adm.crans.org.yml +++ b/host_vars/re2o.cachan-adm.crans.org.yml @@ -12,7 +12,7 @@ glob_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian +debian_mirror: http://mirror.cachan-adm.crans.org/debian glob_prometheus_node_exporter: listen_addr: "{{ query('ldap', 'ip', ansible_hostname, 'cachan-adm') | ipv4 | first }}" diff --git a/host_vars/rodauh.cachan-adm.crans.org.yml b/host_vars/rodauh.cachan-adm.crans.org.yml index 3989c95d..639019ad 100644 --- a/host_vars/rodauh.cachan-adm.crans.org.yml +++ b/host_vars/rodauh.cachan-adm.crans.org.yml @@ -16,7 +16,7 @@ glob_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian +debian_mirror: http://mirror.cachan-adm.crans.org/debian loc_certbot: - dns_rfc2136_server: '185.230.79.9' diff --git a/host_vars/routeur-gulp.cachan-adm.crans.org/cachan.yml b/host_vars/routeur-gulp.cachan-adm.crans.org/cachan.yml index 06f194e2..ceac53ca 100644 --- a/host_vars/routeur-gulp.cachan-adm.crans.org/cachan.yml +++ b/host_vars/routeur-gulp.cachan-adm.crans.org/cachan.yml @@ -12,11 +12,7 @@ loc_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian - -loc_mirror: - name: mirror.cachan-adm.crans.org - ip: "{{ query('ldap','ip','terenez','cachan-adm') | ipv4 | first }}" +debian_mirror: http://mirror.cachan-adm.crans.org/debian loc_borg: remote: diff --git a/host_vars/sputnik.adm.crans.org.yml b/host_vars/sputnik.adm.crans.org.yml index 0ad18335..53e020ec 100644 --- a/host_vars/sputnik.adm.crans.org.yml +++ b/host_vars/sputnik.adm.crans.org.yml @@ -1,4 +1,6 @@ --- +debian_mirror: http://deb.debian.org/debian + postfix: primary: false secondary: true diff --git a/host_vars/terenez.cachan-adm.crans.org.yml b/host_vars/terenez.cachan-adm.crans.org.yml index aba1824f..c01f9e65 100644 --- a/host_vars/terenez.cachan-adm.crans.org.yml +++ b/host_vars/terenez.cachan-adm.crans.org.yml @@ -12,7 +12,7 @@ glob_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian +debian_mirror: http://mirror.cachan-adm.crans.org/debian loc_borg: remote: diff --git a/host_vars/unifi.cachan-adm.crans.org.yml b/host_vars/unifi.cachan-adm.crans.org.yml index 2d7cd4bc..f70a17e6 100644 --- a/host_vars/unifi.cachan-adm.crans.org.yml +++ b/host_vars/unifi.cachan-adm.crans.org.yml @@ -17,7 +17,7 @@ glob_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian +debian_mirror: http://mirror.cachan-adm.crans.org/debian loc_borg: remote: diff --git a/host_vars/zephir.cachan-adm.crans.org.yml b/host_vars/zephir.cachan-adm.crans.org.yml index 5f5cf00e..f954d343 100644 --- a/host_vars/zephir.cachan-adm.crans.org.yml +++ b/host_vars/zephir.cachan-adm.crans.org.yml @@ -15,11 +15,7 @@ loc_ntp_client: servers: - terenez.cachan-adm.crans.org -debian_mirror: http://172.17.10.202/debian - -loc_mirror: - name: mirror.cachan-adm.crans.org - ip: "{{ query('ldap','ip','mirror','cachan.adm') | ipv4 | first }}" +debian_mirror: http://mirror.cachan-adm.crans.org/debian loc_borg: remote: diff --git a/plays/root.yml b/plays/root.yml index 421bc6b8..18a6bca3 100755 --- a/plays/root.yml +++ b/plays/root.yml @@ -2,24 +2,6 @@ --- # root is the first playbook to launch (as root) whe initiation a new server -- hosts: server - tasks: - - name: Check if mirror.adm is defined in /etc/hosts - lineinfile: - state: absent - path: /etc/hosts - regexp: '^{{ glob_mirror.ip }}' - check_mode: True - changed_when: False - register: check_mirror - - - name: Define mirror.adm.crans.org if it doesn't exist. - lineinfile: - path: /etc/hosts - line: '{{ glob_mirror.ip }} {{ glob_mirror.name }}' - insertafter: '127.0.0.1 localhost' - when: check_mirror.found == 0 - - hosts: virtu roles: - proxmox-apt-sources diff --git a/roles/debian-apt-sources/templates/apt/sources.list.j2 b/roles/debian-apt-sources/templates/apt/sources.list.j2 index db45e8a5..57a4901f 100644 --- a/roles/debian-apt-sources/templates/apt/sources.list.j2 +++ b/roles/debian-apt-sources/templates/apt/sources.list.j2 @@ -1,4 +1,4 @@ -{{ ansible_header | comment }} +{{ ansible_header }} {% if ansible_distribution == "Debian" %} # Mises à jour de sécurité @@ -14,19 +14,3 @@ deb {{ debian_mirror }} {{ ansible_distribution_release }} {{ debian_compone # 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 %} diff --git a/roles/re2o/templates/re2o/settings_local.py.j2 b/roles/re2o/templates/re2o/settings_local.py.j2 index 1636a370..c558c032 100644 --- a/roles/re2o/templates/re2o/settings_local.py.j2 +++ b/roles/re2o/templates/re2o/settings_local.py.j2 @@ -63,7 +63,7 @@ LOGO_PATH = "static_files/logo.png" # The mail configuration for Re2o to send mails SERVER_EMAIL = '{{ re2o.from_email }}' # The mail address to use -EMAIL_HOST = '{{ glob_smtp }}' # The host to use +EMAIL_HOST = '{{ re2o.smtp_server }}' # The host to use EMAIL_PORT = 25 # The port to use # Settings of the LDAP structure -- GitLab