diff --git a/host_vars/baybay-ponay.mateu.be.yml b/host_vars/baybay-ponay.mateu.be.yml new file mode 100644 index 0000000..10441b4 --- /dev/null +++ b/host_vars/baybay-ponay.mateu.be.yml @@ -0,0 +1,8 @@ +--- +restic_backup_path: + - /home + - /etc +restic_backup_excluded_path: + - /home/.snapshots +restic_backup_hour: 19 +restic_backup_minute: 30 diff --git a/host_vars/bt.dmz.mateu.be.yml b/host_vars/bt.dmz.mateu.be.yml index fdfddec..516c034 100644 --- a/host_vars/bt.dmz.mateu.be.yml +++ b/host_vars/bt.dmz.mateu.be.yml @@ -1,4 +1,16 @@ --- +web_hostname: + - sonarr.mateu.be + - jackett.mateu.be + - bt.mateu.be + - btf.mateu.be +nginx_extra_mods: + - fancyindex + +restic_backup_path: + - /etc + - /var/lib/transmission-daemon + - /opt/Jackett transmission_user: !vault | $ANSIBLE_VAULT;1.1;AES256 diff --git a/host_vars/dns1.dmz.mateu.be.yml b/host_vars/dns1.dmz.mateu.be.yml new file mode 100644 index 0000000..6559c14 --- /dev/null +++ b/host_vars/dns1.dmz.mateu.be.yml @@ -0,0 +1,2 @@ +--- +natted_ipv4: 82.66.135.228 diff --git a/host_vars/frederica.dmz.mateu.be.yml b/host_vars/frederica.dmz.mateu.be.yml index 5d61ba0..d68bbcf 100644 --- a/host_vars/frederica.dmz.mateu.be.yml +++ b/host_vars/frederica.dmz.mateu.be.yml @@ -1,4 +1,11 @@ --- +restic_backup_path: + - /mnt/tank +restic_backup_excluded_path: + - /mnt/tank/s3/.minio.sys + - /mnt/tank/iocage +restic_backup_hour: 6 +restic_backup_minute: 45 ansible_python_interpreter: /usr/local/bin/python3 diff --git a/host_vars/garage1.dmz.mateu.be.yml b/host_vars/garage1.dmz.mateu.be.yml new file mode 100644 index 0000000..017b8eb --- /dev/null +++ b/host_vars/garage1.dmz.mateu.be.yml @@ -0,0 +1,16 @@ +--- +web_hostname: + - garage.mateu.be + - mastodon-ndfr.garage.mateu.be + - medias.m.nintendojo.fr + - nextcloud-libertus.garage.mateu.be + - peertube-videos-ndfr.garage.mateu.be + - videos.p.nintendojo.fr + - peertube-playlists-ndfr.garage.mateu.be + - playlists.p.nintendojo.fr + - peertube-original-ndfr.garage.mateu.be + - original.p.nintendojo.fr + +restic_backup_path: + - /etc + - /var/lib/private/garage diff --git a/host_vars/jabber.dmz.mateu.be.yml b/host_vars/jabber.dmz.mateu.be.yml new file mode 100644 index 0000000..1af4bb7 --- /dev/null +++ b/host_vars/jabber.dmz.mateu.be.yml @@ -0,0 +1,9 @@ +--- +web_hostname: + - libertus.eu + - upload.libertus.eu + - xmpp.libertus.eu + +restic_backup_path: + - /etc + - /var/lib/prosody diff --git a/host_vars/mail.dmz.mateu.be.yml b/host_vars/mail.dmz.mateu.be.yml new file mode 100644 index 0000000..d68f149 --- /dev/null +++ b/host_vars/mail.dmz.mateu.be.yml @@ -0,0 +1,9 @@ +--- +web_hostname: + - imap.libertus.eu + - smtp.libertus.eu + +restic_backup_path: + - /home + - /etc + - /var/lib/mailman diff --git a/host_vars/masto1.dmz.mateu.be.yml b/host_vars/masto1.dmz.mateu.be.yml index 256f21d..c234fe3 100644 --- a/host_vars/masto1.dmz.mateu.be.yml +++ b/host_vars/masto1.dmz.mateu.be.yml @@ -1,4 +1,11 @@ --- +web_hostname: + - m.nintendojo.fr + +restic_backup_path: + - /srv + - /etc + - /var/lib/oolatoocs oolatoocs_mastodon_client_id: !vault | $ANSIBLE_VAULT;1.1;AES256 diff --git a/host_vars/munin.dmz.mateu.be.yml b/host_vars/munin.dmz.mateu.be.yml index 298460c..333656e 100644 --- a/host_vars/munin.dmz.mateu.be.yml +++ b/host_vars/munin.dmz.mateu.be.yml @@ -1,4 +1,7 @@ --- +web_hostname: + - munin.mateu.be + mikrotik_unitary_scripts: - mikrotikcpu_ - mikrotikmemory_ diff --git a/host_vars/muse-HP-EliteBook-820-G2.home.arpa.yml b/host_vars/muse-HP-EliteBook-820-G2.home.arpa.yml new file mode 100644 index 0000000..7c49f7c --- /dev/null +++ b/host_vars/muse-HP-EliteBook-820-G2.home.arpa.yml @@ -0,0 +1,6 @@ +--- +restic_backup_path: + - /home + - /etc +restic_backup_hour: 21 +restic_backup_minute: 0 diff --git a/host_vars/nsd-master1.ext.mateu.be.yml b/host_vars/nsd-master1.ext.mateu.be.yml new file mode 100644 index 0000000..d0fe04b --- /dev/null +++ b/host_vars/nsd-master1.ext.mateu.be.yml @@ -0,0 +1,2 @@ +--- +master: true diff --git a/host_vars/pinkypie.home.arpa.yml b/host_vars/pinkypie.home.arpa.yml new file mode 100644 index 0000000..05254bd --- /dev/null +++ b/host_vars/pinkypie.home.arpa.yml @@ -0,0 +1,8 @@ +--- +restic_backup_path: + - /home + - /etc +restic_backup_excluded_path: + - /home/.snapshots +restic_backup_hour: 18 +restic_backup_minute: 30 diff --git a/host_vars/pt1.dmz.mateu.be.yml b/host_vars/pt1.dmz.mateu.be.yml new file mode 100644 index 0000000..c59ed24 --- /dev/null +++ b/host_vars/pt1.dmz.mateu.be.yml @@ -0,0 +1,3 @@ +--- +web_hostname: + - p.nintendojo.fr diff --git a/host_vars/voice1.dmz.mateu.be.yml b/host_vars/voice1.dmz.mateu.be.yml new file mode 100644 index 0000000..0cbb886 --- /dev/null +++ b/host_vars/voice1.dmz.mateu.be.yml @@ -0,0 +1,4 @@ +--- +restic_backup_path: + - /etc + - /var/lib/mumble-server diff --git a/host_vars/voice3.dmz.mateu.be.yml b/host_vars/voice3.dmz.mateu.be.yml new file mode 100644 index 0000000..353a1cb --- /dev/null +++ b/host_vars/voice3.dmz.mateu.be.yml @@ -0,0 +1,3 @@ +--- +web_hostname: + - radio.nintendojo.fr diff --git a/host_vars/web1.dmz.mateu.be.yml b/host_vars/web1.dmz.mateu.be.yml index 0858a0b..5c3f0dd 100644 --- a/host_vars/web1.dmz.mateu.be.yml +++ b/host_vars/web1.dmz.mateu.be.yml @@ -1,4 +1,16 @@ --- +php_modules: ['opcache', 'pgsql', 'mbstring', 'gd', 'intl', 'curl', 'gettext', 'imap', 'zip', 'apcu', 'imagick', 'bcmath', 'gmp'] +php_memory_limit: "512M" + +web_hostname: + - fav.libertus.eu + - rss.libertus.eu + - o.libertus.eu + - blog.libertus.eu + - mail.libertus.eu + - perso.nintendojo.fr + - perso.libertus.eu + - r.mateu.be mariadb_root_pass: !vault | $ANSIBLE_VAULT;1.1;AES256 diff --git a/host_vars/web2.dmz.mateu.be.yml b/host_vars/web2.dmz.mateu.be.yml index b4978e6..7a84757 100644 --- a/host_vars/web2.dmz.mateu.be.yml +++ b/host_vars/web2.dmz.mateu.be.yml @@ -1,4 +1,14 @@ --- +php_modules: ['opcache', 'mysql', 'mbstring', 'gd', 'intl', 'xml', 'bcmath', 'curl', 'imagick'] + +web_hostname: + - analyse.nintendojo.fr + - nintendojo.fr + - www.nintendojo.fr + - forum.nintendojo.fr + - nintendojofr.com + - www.nintendojofr.com + - forum.nintendojofr.com mariadb_root_pass: !vault | $ANSIBLE_VAULT;1.1;AES256 diff --git a/host_vars/web3.dmz.mateu.be.yml b/host_vars/web3.dmz.mateu.be.yml index 3762992..6c11a48 100644 --- a/host_vars/web3.dmz.mateu.be.yml +++ b/host_vars/web3.dmz.mateu.be.yml @@ -1,4 +1,9 @@ --- +php_modules: ['opcache', 'mysql', 'mbstring', 'gd', 'intl', 'xml', 'bcmath', 'curl', 'imagick'] + +web_hostname: + - sebicomics.com + - www.sebicomics.com mariadb_root_pass: !vault | $ANSIBLE_VAULT;1.1;AES256 diff --git a/production.yml b/production.yml index 83dcda0..9ca8e4d 100644 --- a/production.yml +++ b/production.yml @@ -10,72 +10,23 @@ hypervisors: resticservers: hosts: muse-HP-EliteBook-820-G2.home.arpa: - restic_backup_path: - - /home - - /etc - restic_backup_hour: 21 - restic_backup_minute: 0 baybay-ponay.mateu.be: - restic_backup_path: - - /home - - /etc - restic_backup_excluded_path: - - /home/.snapshots - restic_backup_hour: 19 - restic_backup_minute: 30 pinkypie.home.arpa: - restic_backup_path: - - /home - - /etc - restic_backup_excluded_path: - - /home/.snapshots - restic_backup_hour: 18 - restic_backup_minute: 30 bt.dmz.mateu.be: - restic_backup_path: - - /etc - - /var/lib/transmission-daemon - - /opt/Jackett web[1:3].dmz.mateu.be: es1.dmz.mateu.be: pt1.dmz.mateu.be: mail.dmz.mateu.be: - restic_backup_path: - - /home - - /etc - - /var/lib/mailman jabber.dmz.mateu.be: - restic_backup_path: - - /etc - - /var/lib/prosody voice1.dmz.mateu.be: - restic_backup_path: - - /etc - - /var/lib/mumble-server masto1.dmz.mateu.be: - restic_backup_path: - - /srv - - /etc - - /var/lib/oolatoocs garage1.dmz.mateu.be: - restic_backup_path: - - /etc - - /var/lib/private/garage frederica.dmz.mateu.be: - restic_backup_path: - - /mnt/tank - restic_backup_excluded_path: - - /mnt/tank/s3/.minio.sys - - /mnt/tank/iocage - restic_backup_hour: 6 - restic_backup_minute: 45 nsdservers: hosts: nsd-master1.ext.mateu.be: - master: true dns1.dmz.mateu.be: - natted_ipv4: 82.66.135.228 garageservers: children: @@ -103,69 +54,16 @@ nut_client: webservers: hosts: bt.dmz.mateu.be: - web_hostname: - - sonarr.mateu.be - - jackett.mateu.be - - bt.mateu.be - - btf.mateu.be - nginx_extra_mods: - - fancyindex garage1.dmz.mateu.be: - web_hostname: - - garage.mateu.be - - mastodon-ndfr.garage.mateu.be - - medias.m.nintendojo.fr - - nextcloud-libertus.garage.mateu.be - - peertube-videos-ndfr.garage.mateu.be - - videos.p.nintendojo.fr - - peertube-playlists-ndfr.garage.mateu.be - - playlists.p.nintendojo.fr - - peertube-original-ndfr.garage.mateu.be - - original.p.nintendojo.fr web1.dmz.mateu.be: - web_hostname: - - fav.libertus.eu - - rss.libertus.eu - - o.libertus.eu - - blog.libertus.eu - - mail.libertus.eu - - perso.nintendojo.fr - - perso.libertus.eu - - r.mateu.be web2.dmz.mateu.be: - web_hostname: - - analyse.nintendojo.fr - - nintendojo.fr - - www.nintendojo.fr - - forum.nintendojo.fr - - nintendojofr.com - - www.nintendojofr.com - - forum.nintendojofr.com web3.dmz.mateu.be: - web_hostname: - - sebicomics.com - - www.sebicomics.com masto1.dmz.mateu.be: - web_hostname: - - m.nintendojo.fr jabber.dmz.mateu.be: - web_hostname: - - libertus.eu - - upload.libertus.eu - - xmpp.libertus.eu voice3.dmz.mateu.be: - web_hostname: - - radio.nintendojo.fr mail.dmz.mateu.be: - web_hostname: - - imap.libertus.eu - - smtp.libertus.eu munin.dmz.mateu.be: - web_hostname: - - munin.mateu.be pt1.dmz.mateu.be: - web_hostname: - - p.nintendojo.fr peertubeservers: hosts: @@ -177,11 +75,7 @@ peertuberunners: phpservers: hosts: - web1.dmz.mateu.be: - php_modules: ['opcache', 'pgsql', 'mbstring', 'gd', 'intl', 'curl', 'gettext', 'imap', 'zip', 'apcu', 'imagick', 'bcmath', 'gmp'] - php_memory_limit: "512M" - web[2:3].dmz.mateu.be: - php_modules: ['opcache', 'mysql', 'mbstring', 'gd', 'intl', 'xml', 'bcmath', 'curl', 'imagick'] + web[1:3].dmz.mateu.be: mariadbservers: hosts: