Skip to content

Latest commit

 

History

History
51 lines (34 loc) · 1.27 KB

2023-06-30-sanoid-checks-install.md

File metadata and controls

51 lines (34 loc) · 1.27 KB

2023-06-30 Sanoid checks install

Goal

Be able to monitor if sanoid is running correctly, by running a regular check.

Creating check

I created and tested sanoid_check.sh

I then created the systemd unit and timer.

Installing

On off2:

sudo ln -s /opt/openfoodfacts-infrastructure/confs/off2/systemd/system/[email protected] /etc/systemd/system/
sudo ln -s /opt/openfoodfacts-infrastructure/confs/off2/systemd/system/sanoid_check.* /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable sanoid_check.timer

Test the check:

# check not already running
sudo systemctl status sanoid_check.service
sudo systemctl start sanoid_check.service
sudo systemctl status sanoid_check.service

It worked !

Same operation on ovh3 (but with ovh3 folder).

OnFailure for sanoid and syncoid

While installing sanoid check, I realized [email protected] did not exists already, and that sanoid and syncoid did not email their failures !

So I override sanoid.service and modify syncoid.service to add it.

After adding relevant files to git,

On off2:

sudo ln -s /opt/openfoodfacts-infrastructure/confs/off2/systemd/sanoid.service.d/override.conf /etc/systemd/system/
sudo systemctl daemon-reload

same on ovh3 (but with ovh3 folder).