Params to notify file
diff --git a/keepalived/cluster.sls b/keepalived/cluster.sls
index 1c6abbf..c294712 100644
--- a/keepalived/cluster.sls
+++ b/keepalived/cluster.sls
@@ -24,6 +24,8 @@
- mode: 744
- source: salt://keepalived/files/keepalivednotify.sh
- template: jinja
+ - defaults:
+ instance_name: {{ instance_name }}
- require:
- pkg: keepalived_packages
- require_in:
diff --git a/keepalived/files/keepalivednotify.sh b/keepalived/files/keepalivednotify.sh
index a4f1496..7a97b12 100644
--- a/keepalived/files/keepalivednotify.sh
+++ b/keepalived/files/keepalivednotify.sh
@@ -1,21 +1,16 @@
#!/bin/bash
+{%- set instance = salt['pillar.get']('keepalived:server:instance:'+instance_name) %}
TYPE=$1
NAME=$2
STATE=$3
case $STATE in
- "MASTER") /usr/bin/docker start jenkins
- /usr/bin/docker start artifactory
- exit 0
+ "MASTER") {{ instance.notify_cmd.master|indent(19, false) }}
;;
- "BACKUP") /usr/bin/docker stop jenkins
- /usr/bin/docker stop artifactory
- exit 0
+ "BACKUP") {{ instance.notify_cmd.backup|indent(19, false) }}
;;
- "FAULT") /usr/bin/docker stop jenkins
- /usr/bin/docker stop artifactory
- exit 0
+ "FAULT") {{ instance.notify_cmd.fault|indent(19, false) }}
;;
*) echo "unknown state"
exit 1