5
ZK_PUB_ADDR=`relation-get ZK_PUB_ADDR`
6
ZK_PRIV_ADDR=`relation-get ZK_PRIV_ADDR`; if [ -z "$ZK_PRIV_ADDR" ]; then exit; fi
8
if [ ! -z "`echo $ZK_PUB_ADDR|grep "[a-zA-Z]"`" ]; then ZK_PUB_ADDR=`host $ZK_PUB_ADDR|grep "has address"|head -n 1|sed 's/^.*\ //'`; fi
9
if [ -z "$ZK_PUB_ADDR" ]; then
15
if [ ! -z "`grep "\<$ZK_HOST:2181\>" /opt/kafka/config/server.properties`" ]; then exit; fi
18
zookeeper_list=`grep "zookeeper.connect=" /opt/kafka/config/server.properties|sed 's/zookeeper.connect=//'`
19
if [ -z "$zookeeper_list" ]; then
20
sed -i "s/^\(zookeeper.connect=\)/\1$ZK_HOST:2181/" /opt/kafka/config/server.properties
22
sed -i "s/^\(zookeeper.connect=\).*/\1$zookeeper_list,$ZK_HOST:2181/" /opt/kafka/config/server.properties
25
echo "$JUJU_REMOTE_UNIT-$JUJU_RELATION_ID $ZK_HOST" >> $CHARM_DIR/files/zkserverlist
27
$CHARM_DIR/hooks/start