A bash script working as a helthcheck for a VM.
Takes in a single argument in form of VMID.
./watchdog.sh <REPLACE_WITH_VMID>
Copy/clone code into your directory
Add exec permission on watchdog.sh
chmod u+x /path/to/watchdog.sh
It's for a pretty specific usecase when you have HA opnsense running in 2 vm's.
If both VM's go down then this would start a third "emergency" VM running OPNSense.
./watchdog.sh 100
*/5 * * * * /bin/bash /path/to/watchdog.sh 100
This will check every 5 minutes if a VM us runninig.
*/5 * * * * /bin/bash /path/to/watchdog.sh 100
*/2 * * * * /bin/bash /path/to/watchdog.sh 1003
*/2 * * * * /bin/bash /path/to/watchdog.sh 1004
This will check the HA 2 nodes every 2 minutes and backup one every 5 minutes.
where 1003 and 1004 are main HA nodes and 100 is the backup.