Signed-off-by: Michael Adam <obnox@samba.org>
SCRIPT
-CTDB_CREATE_NODES_SCRIPT = <<SCRIPT
-set -e
-
-BACKUP_SUFFIX=".orig.$(date +%Y%m%d-%H%M%S)"
-
-NODES_IPS="$@"
-
-FILE=/etc/ctdb/nodes
-test -f ${FILE} || touch ${FILE}
-cp -f -a ${FILE} ${FILE}${BACKUP_SUFFIX}
-
-echo -n > ${FILE}
-for IP in ${NODES_IPS}
-do
- echo "$IP" >> ${FILE}
-done
-SCRIPT
-
CTDB_CREATE_PUBADDRS_SCRIPT = <<SCRIPT
set -e
end
node.vm.provision "ctdb_create_nodes", type: "shell" do |s|
- s.inline = CTDB_CREATE_NODES_SCRIPT
+ s.path = "provision/shell/ctdb/ctdb-create-nodes.sh"
s.args = cluster_internal_ips
end
--- /dev/null
+#!/bin/bash
+
+set -e
+
+BACKUP_SUFFIX=".orig.$(date +%Y%m%d-%H%M%S)"
+
+NODES_IPS="$@"
+
+FILE=/etc/ctdb/nodes
+test -f ${FILE} || touch ${FILE}
+cp -f -a ${FILE} ${FILE}${BACKUP_SUFFIX}
+
+echo -n > ${FILE}
+for IP in ${NODES_IPS}
+do
+ echo "$IP" >> ${FILE}
+done