diff --git a/all.yml b/all.yml index 67830dafb264ce0a3c8275690f81603d93cdd8c9..6259b65ac4c0154db4d549b517800a2ed8984096 100755 --- a/all.yml +++ b/all.yml @@ -35,11 +35,6 @@ - import_playbook: plays/tv.yml - import_playbook: plays/wireguard.yml -# FIXME: should be in plays/ directory -# Tools for members -- hosts: zamok.adm.crans.org - roles: ["zamok-tools"] - # FIXME: should be in plays/ directory # Deploy LDAP replica - hosts: odlyd.adm.crans.org,soyouz.adm.crans.org,fy.adm.crans.org,thot.adm.crans.org diff --git a/host_vars/zamok.adm.crans.org.yml b/host_vars/zamok.adm.crans.org.yml new file mode 100644 index 0000000000000000000000000000000000000000..bf60fd812bd4dee43b38d9b2c7b71293c520a6b1 --- /dev/null +++ b/host_vars/zamok.adm.crans.org.yml @@ -0,0 +1,9 @@ +--- +loc_borg: + to_exclude: + - /var/mail + hooks: + - type: mysql_databases + params: + - "- name: all" + - " password: {{ vault_mysql_zamok_password }}" diff --git a/hosts b/hosts index a87d64d941832666d8b2f336040a0c12ec8d1f67..f40e92b00a448d4ade4d70019edda7e4159236cd 100644 --- a/hosts +++ b/hosts @@ -1,5 +1,8 @@ # Crans servers inventory +[adh_server] +zamok.adm.crans.org + [backups] zephir.adm.crans.org diff --git a/plays/zamok.yml b/plays/zamok.yml new file mode 100755 index 0000000000000000000000000000000000000000..0639ad25878ad5815cc08d679ada170080383ae2 --- /dev/null +++ b/plays/zamok.yml @@ -0,0 +1,9 @@ +#!/usr/bin/env ansible-playbook +--- + +- hosts: adh_server + roles: + - zamok-tools + - postfix + - prometheus-node-exporter-postfix + diff --git a/roles/borgbackup-client/templates/borgmatic/config.yaml.j2 b/roles/borgbackup-client/templates/borgmatic/config.yaml.j2 index 94750a2c7ac7e3017cd60f48927b9fe760197a16..a1d5b0ae793a1f9c1d29b1ca19aec7083256bfd3 100644 --- a/roles/borgbackup-client/templates/borgmatic/config.yaml.j2 +++ b/roles/borgbackup-client/templates/borgmatic/config.yaml.j2 @@ -77,12 +77,13 @@ consistency: {% endfor %} {% if borg.hooks | default([]) %} - hooks: +hooks: {% for hook in borg.hooks %} - {{ hook.type }}: - {% for value in hook.values %} - - {{ value }} - {% endfor %} + {{ hook.type }}: + {% for param in hook.params %} + {{ param }} {% endfor %} - umask: 0077 +{% endfor %} + + umask: 0077 {% endif %} diff --git a/roles/zamok-tools/tasks/main.yml b/roles/zamok-tools/tasks/main.yml index f79a71e62315efdddf49f367aedaf24ce796189a..9fecc8fdbbde8aa5e8af831513781bb433786e60 100644 --- a/roles/zamok-tools/tasks/main.yml +++ b/roles/zamok-tools/tasks/main.yml @@ -3,65 +3,58 @@ apt: update_cache: true name: + - bitlbee # Demande du 06/09/2017 17:40 sur #crans + - byobu - cabal-install + - cmake # Demande irc #root 22/05/2018 15h45 + - cpanminus + - exiv2 # Demande du 25/08/2017 14:19 sur #crans + - fetchmail + - fish + # - freefem++ # Demande du 14/05/2018 17:12 sur #roots + - graphviz # Demande du 10/02/2018 15:46 sur #roots + - inotify-tools # Demande du 24/10/2017 23:17 sur #crans + - jed # Demande du 04/08/2017 sur nounou@ + - joe + - libapache2-mod-wsgi-py3 + - lua-cjson # Demande du 01/09/2017 18:50 sur #crans + - lynx # Demande du 30/07/2017 sur nounou@ + - mariadb-server + - moreutils # Ce package, c'est la vie ! + - nyancat + - octave # Demande irc #crans 28/02/2019 14h28 + - odt2txt + - par + - pdftk # Demande mail nounou@ 16/10/2018 16h01 + - php + - php-mysql + - phpmyadmin + - pkg-config # Demande du 01/02/2018 15:00 sur #roots + - poppler-utils + - python3-dialog - python3-django - python3-django-reversion - - python-django-reversion - python3-djangorestframework - - python3-netaddr - - python3-psycopg2 + - python3-irc - python3-mysqldb + - python3-netaddr - python3-pip - - python-irc - - python3-irc - python3-scipy - - mysql-server - - texlive-full - - libapache2-mod-ruid2 - - libapache2-mod-wsgi-py3 - - php - - slrn - - sl - - nyancat - - php-mysql - - fish - - odt2txt - - python3-dialog + - python3-venv # Ajout par erdnaxe pour la Med 10/08/2019 10h50 + - pyzor + - ranger # Demande du 31/01/2020 11h10 par Solal + - razor - reptyr - - byobu - - cpanminus - - lynx # Demande du 30/07/2017 sur nounou@ - - poppler-utils - - par - - joe - - jed # Demande du 04/08/2017 sur nounou@ - - fetchmail - - python-mysqldb # Demande du 18/08/2017 sur nounou@ respo pot vieux - - exiv2 # Demande du 25/08/2017 14:19 sur #crans - - lua-cjson # Demande du 01/09/2017 18:50 sur #crans - - bitlbee # Demande du 06/09/2017 17:40 sur #crans - - vim-gtk # Demande du 23/09/2017 22:04 sur #crans - - libenchant1c2a # Demande du 25/09/2017 11:28 sur #crans - - inotify-tools # Demande du 24/10/2017 23:17 sur #crans - - incron # Demande du 24/10/2017 23:57 sur #crans - ruby-dev # Demande du 07/01/2018 18:50 sur #crans pour compiler des gem - - pkg-config # Demande du 01/02/2018 15:00 sur #roots - - graphviz # Demande du 10/02/2018 15:46 sur #roots - - freefem++ # Demande du 14/05/2018 17:12 sur #roots + - sl + - slrn - spamassassin # utile pour filtrer le spam avec procmail - - pyzor - - razor + - texlive-full + - unison # Demande news crans.crans 11/04/18 - uwsgi # pratique pour utiliser Django sur sa page perso - - uwsgi-plugin-python - uwsgi-plugin-python3 - - unison # Demande news crans.crans 11/04/18 - - cmake # Demande irc #root 22/05/2018 15h45 - - moreutils # Ce package, c'est la vie ! - - pdftk # Demande mail nounou@ 16/10/2018 16h01 + - vim-gtk # Demande du 23/09/2017 22:04 sur #crans - weechat # Parceque c'est normal qu'il soit installe - - octave # Demande irc #crans 28/02/2019 14h28 - - python3-venv # Ajout par erdnaxe pour la Med 10/08/2019 10h50 - - ranger # Demande du 31/01/2020 11h10 par Solal register: apt_result retries: 3 until: apt_result is succeeded