octo-diff:
```
$ $SWH_PUPPET_ENVIRONMENT_HOME/bin/octocatalog-diff --octocatalog-diff-args --no-truncate-details --to staging storage1.internal.staging.swh.network
...
*** Running octocatalog-diff on host storage1.internal.staging.swh.network
I, [2022-04-15T12:31:46.788833 #1101397] INFO -- : Catalogs compiled for storage1.internal.staging.swh.network
I, [2022-04-15T12:31:47.194547 #1101397] INFO -- : Diffs computed for storage1.internal.staging.swh.network
diff origin/production/storage1.internal.staging.swh.network current/storage1.internal.staging.swh.network
*******************************************
+ File[/etc/softwareheritage/scrubber/postgres.yml] =>
parameters =>
"ensure": "present"
"group": "swhdev"
"mode": "0640"
"owner": "swhworker"
"content": >>>
---
scrubber_db:
cls: local
db: service=...
storage:
cls: postgresql
db: service=...
objstorage:
cls: memory
<<<
*******************************************
+ File[/etc/softwareheritage/scrubber] =>
parameters =>
"ensure": "present"
"group": "swhdev"
"owner": "swhworker"
*******************************************
+ File[/etc/systemd/system/swh-scrubber-checker-postgres@.service] =>
parameters =>
"ensure": "file"
"group": "root"
"mode": "0444"
"notify": ["Class[Systemd::Systemctl::Daemon_reload]", "Service[swh-scrubber-checker-postgres@.service]"]
"owner": "root"
"show_diff": true
"content": >>>
# Scrubber checker postgres template unit file
# Managed by puppet class profile::swh::deploy::scrubber::checker::postgres
# Changes will be overwritten
[Unit]
Description=Software Heritage Scrubber Checker Postgres %i
StartLimitIntervalSec=5min
StartLimitBurst=2
After=network.target
[Service]
Environment=SWH_SENTRY_DSN=https://swh::deploy::scrubber::sentry_token@sentry.softwareheritage.org/23
Environment=SWH_SENTRY_ENVIRONMENT=staging
Environment=SWH_MAIN_PACKAGE=swh.scrubber
User=swhworker
Group=swhdev
Type=simple
ExecStart=/usr/bin/swh scrubber --config-file storage --object-type --start-object --end-object
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
<<<
*******************************************
+ File[/etc/systemd/system/swh-scrubber.slice] =>
parameters =>
"ensure": "file"
"group": "root"
"mode": "0444"
"notify": "Class[Systemd::Systemctl::Daemon_reload]"
"owner": "root"
"show_diff": true
"content": >>>
[Unit]
Description=SWH Scrubber services
[Slice]
MemoryMax=75%
<<<
*******************************************
+ Service[swh-scrubber-checker-postgres@.service] =>
parameters =>
"enable": false
"provider": "systemd"
*******************************************
+ Service[swh-scrubber-checker-postgres@content_0.service] =>
parameters =>
"enable": false
"ensure": "running"
*******************************************
+ Service[swh-scrubber-checker-postgres@content_1.service] =>
parameters =>
"enable": false
"ensure": "running"
*******************************************
+ Service[swh-scrubber-checker-postgres@content_2.service] =>
parameters =>
"enable": false
"ensure": "running"
*******************************************
+ Service[swh-scrubber-checker-postgres@content_3.service] =>
parameters =>
"enable": false
"ensure": "running"
*******************************************
+ Service[swh-scrubber-checker-postgres@release_0.service] =>
parameters =>
"enable": false
"ensure": "running"
*******************************************
+ Service[swh-scrubber-checker-postgres@release_1.service] =>
parameters =>
"enable": false
"ensure": "running"
*******************************************
+ Service[swh-scrubber-checker-postgres@release_2.service] =>
parameters =>
"enable": false
"ensure": "running"
*******************************************
+ Service[swh-scrubber-checker-postgres@release_3.service] =>
parameters =>
"enable": false
"ensure": "running"
*******************************************
+ Systemd::Unit_file[swh-scrubber-checker-postgres@.service] =>
parameters =>
"enable": false
"ensure": "present"
"group": "root"
"mode": "0444"
"owner": "root"
"path": "/etc/systemd/system"
"show_diff": true
"content": >>>
# Scrubber checker postgres template unit file
# Managed by puppet class profile::swh::deploy::scrubber::checker::postgres
# Changes will be overwritten
[Unit]
Description=Software Heritage Scrubber Checker Postgres %i
StartLimitIntervalSec=5min
StartLimitBurst=2
After=network.target
[Service]
Environment=SWH_SENTRY_DSN=https://swh::deploy::scrubber::sentry_token@sentry.softwareheritage.org/23
Environment=SWH_SENTRY_ENVIRONMENT=staging
Environment=SWH_MAIN_PACKAGE=swh.scrubber
User=swhworker
Group=swhdev
Type=simple
ExecStart=/usr/bin/swh scrubber --config-file storage --object-type --start-object --end-object
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
<<<
*******************************************
+ Systemd::Unit_file[swh-scrubber.slice] =>
parameters =>
"ensure": "present"
"group": "root"
"mode": "0444"
"owner": "root"
"path": "/etc/systemd/system"
"show_diff": true
"source": "puppet:///modules/profile/swh/deploy/scrubber/swh-scrubber.slice"
*******************************************
*** End octocatalog-diff on storage1.internal.staging.swh.network
```