From fc34ef39170e50e32b34354037e2d488b18a9384 Mon Sep 17 00:00:00 2001 From: VC Date: Fri, 5 Jul 2024 11:53:32 +0200 Subject: [PATCH] feat: modify inventory for restic integration --- group_vars/scw_cloud.yml | 12 ++++++++ ...c-edbc31aa1731.pub.instances.scw.cloud.yml | 3 ++ production.yml | 29 ++++++++++++------- site.yml | 1 + 4 files changed, 34 insertions(+), 11 deletions(-) create mode 100644 group_vars/scw_cloud.yml create mode 100644 host_vars/20b4f083-4ef3-4a82-b15c-edbc31aa1731.pub.instances.scw.cloud.yml diff --git a/group_vars/scw_cloud.yml b/group_vars/scw_cloud.yml new file mode 100644 index 0000000..636393e --- /dev/null +++ b/group_vars/scw_cloud.yml @@ -0,0 +1,12 @@ +--- + +restic_aws_access_key_id: "SCWY2MFJSS6PFR6YB4SY" +restic_aws_secret_access_key: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 35613563303963353736346430666231303238666231376233306438313363366565303066376635 + 6534353730303133336138373331313065623236656465380a313237393833316566626632646363 + 65396438663739366136376433653530623932323538643338306630303363313333623930316635 + 3438336539323036300a613735623730353864663038386635643731616361623366626634336130 + 34636632653032313935613566363066656636316135636263393862623031363332636338633038 + 6266303531303035663965356132376235343463643635363137 +restic_s3_url: "https://s3.pl-waw.scw.cloud/backup-nupes" diff --git a/host_vars/20b4f083-4ef3-4a82-b15c-edbc31aa1731.pub.instances.scw.cloud.yml b/host_vars/20b4f083-4ef3-4a82-b15c-edbc31aa1731.pub.instances.scw.cloud.yml new file mode 100644 index 0000000..a153649 --- /dev/null +++ b/host_vars/20b4f083-4ef3-4a82-b15c-edbc31aa1731.pub.instances.scw.cloud.yml @@ -0,0 +1,3 @@ +--- + +scootaloo_min_refresh_interval: 15 diff --git a/production.yml b/production.yml index e1fb56b..741686f 100644 --- a/production.yml +++ b/production.yml @@ -12,6 +12,11 @@ hypervisors: hosts: serenor.dmz.mateu.be: +scw_cloud: + hosts: + 20b4f083-4ef3-4a82-b15c-edbc31aa1731.pub.instances.scw.cloud: + 93b2685c-9087-4e52-a66f-bf44bfc4a13a.pub.instances.scw.cloud: + borgbackup: children: borg_server: @@ -64,17 +69,6 @@ borg_client: - /var/lib/scootaloo borg_backup_excluded_path: - /srv/docker/m.nintendojo.fr/public - 93b2685c-9087-4e52-a66f-bf44bfc4a13a.pub.instances.scw.cloud: - 20b4f083-4ef3-4a82-b15c-edbc31aa1731.pub.instances.scw.cloud: - scootaloo_min_refresh_interval: 15 - borg_backup_path: - - /srv - - /home - - /etc - - /var/lib/scootaloo - - /usr/local - borg_backup_excluded_path: - - /srv/docker/nupes.social/public garage1.dmz.mateu.be: borg_backup_path: - /etc @@ -192,6 +186,19 @@ rorservers: 20b4f083-4ef3-4a82-b15c-edbc31aa1731.pub.instances.scw.cloud: masto1.dmz.mateu.be: +resticservers: + hosts: + 20b4f083-4ef3-4a82-b15c-edbc31aa1731.pub.instances.scw.cloud: + restic_backup_path: + - /srv + - /home + - /etc + - /var/lib/scootaloo + - /usr/local + restic_backup_excluded_path: + - /srv/docker/nupes.social/public + 93b2685c-9087-4e52-a66f-bf44bfc4a13a.pub.instances.scw.cloud: + mailservers: hosts: mail.dmz.mateu.be: diff --git a/site.yml b/site.yml index 97a3faa..105a27f 100644 --- a/site.yml +++ b/site.yml @@ -4,6 +4,7 @@ - import_playbook: usb.yml - import_playbook: smtprelay.yml - import_playbook: borgbackup.yml +- import_playbook: restic.yml - import_playbook: nut.yml - import_playbook: syslog.yml - import_playbook: firewall.yml