Page MenuHomeSoftware Heritage

sanoid: Add the configuration to manage the snapshot retention on backup01
ClosedPublic

Authored by vsellier on Feb 24 2022, 3:22 PM.

Details

Summary

Not happy with the way the configuration is done because it forces
to declare part of configuration on the 2 servers.
It's error prone and to know exactly the backup workflow to add a zfs
backup policy.
It will definitely need some improvements but it will worth it
only if we start to use this kind of backup massively.

Related to T3889

Test Plan
  • dali
*** Running octocatalog-diff on host dali.internal.admin.swh.network
I, [2022-02-24T15:21:32.161935 #4169555]  INFO -- : Catalogs compiled for dali.internal.admin.swh.network
I, [2022-02-24T15:21:32.681855 #4169555]  INFO -- : Diffs computed for dali.internal.admin.swh.network
I, [2022-02-24T15:21:32.681895 #4169555]  INFO -- : No differences
*** End octocatalog-diff on dali.internal.admin.swh.network
  • backup01
diff origin/production/backup01.euwest.azure.internal.softwareheritage.org current/backup01.euwest.azure.internal.softwareheritage.org
*******************************************
+ File[/etc/sanoid/sanoid.conf] =>
   parameters =>
     "content": "# File managed with puppet (module profile::sanoid::snapshot)\n#...
     "ensure": "present",
     "group": "root",
     "mode": "0644",
     "owner": "root"
*******************************************
+ File[/etc/sanoid] =>
   parameters =>
     "ensure": "directory",
     "group": "root",
     "mode": "0755",
     "owner": "root"
*******************************************
+ File[/usr/local/bin/start_pg_backup.sh] =>
   parameters =>
     "content": "#!/bin/bash\n#\n# File managed by puppet. All modifications will...
     "ensure": "present",
     "group": "root",
     "mode": "0744",
     "owner": "root"
*******************************************
+ File[/usr/local/bin/stop_pg_backup.sh] =>
   parameters =>
     "content": "#!/bin/bash\n#\n# File managed by puppet. All modifications will...
     "ensure": "present",
     "group": "root",
     "mode": "0744",
     "owner": "root"
*******************************************
+ Node[backup01.euwest.azure.internal.softwareheritage.org]
*******************************************
- Node[default]
*******************************************
*** End octocatalog-diff on backup01.euwest.azure.internal.softwareheritage.org

Diff Detail

Repository
rSPSITE puppet-swh-site
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.