25 lines
581 B
Bash
Executable File
25 lines
581 B
Bash
Executable File
#!/bin/bash
|
|
|
|
TYPE=$1
|
|
NAME=$2
|
|
STATE=$3
|
|
|
|
case $STATE in
|
|
"MASTER")
|
|
logger -s '[DHCP-NOTIFY] Entering state MASTER, starting isc-dhcp-server.service'
|
|
systemctl start isc-dhcp-server.service
|
|
exit 0;;
|
|
"BACKUP")
|
|
logger -s '[DHCP-NOTIFY] Entering state BACKUP, stopping isc-dhcp-server.service'
|
|
systemctl stop isc-dhcp-server.service
|
|
exit 0;;
|
|
"FAULT")
|
|
logger -s '[DHCP-NOTIFY] Entering state FAULT, stopping isc-dhcp-server.service'
|
|
systemctl stop isc-dhcp-server.service
|
|
exit 0;;
|
|
*)
|
|
logger -s '[DHCP-NOTIFY] Entering UNKNOWN state, doing nothing'
|
|
exit 1;;
|
|
esac
|
|
|