22 lines
549 B
Bash
22 lines
549 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
memcached_units="$(juju status --format json | jq -rc '.applications.memcached.units | keys[]')"
|
||
|
#prefix="/tmp"
|
||
|
prefix="."
|
||
|
|
||
|
cmd="/usr/share/memcached/scripts/memcached-tool"
|
||
|
host="127.0.0.1:11211"
|
||
|
mm_cmds="display stats settings dump"
|
||
|
|
||
|
for u in ${memcached_units}; do
|
||
|
f=$(echo ${u//\//_})
|
||
|
echo "Working on unit $u"
|
||
|
location=${prefix}/${f}.txt
|
||
|
rm -rf ${location}
|
||
|
for mm_cmd in ${mm_cmds} ; do
|
||
|
echo "${mm_cmd}:" >> ${location}
|
||
|
juju ssh $u "${cmd} ${host} ${mm_cmd}" >> ${location}
|
||
|
done
|
||
|
done
|
||
|
exit 0
|