20 lines
526 B
Bash
20 lines
526 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
machine=${1:-0}
|
||
|
model=${2:-controller}
|
||
|
|
||
|
read -d '' -r cmds <<'EOF'
|
||
|
conf=/var/lib/juju/agents/machine-*/agent.conf
|
||
|
user=`sudo grep tag $conf | cut -d' ' -f2`
|
||
|
password=`sudo grep statepassword $conf | cut -d' ' -f2`
|
||
|
if [ -f /usr/lib/juju/mongo*/bin/mongo ]; then
|
||
|
client=/usr/lib/juju/mongo*/bin/mongo
|
||
|
else
|
||
|
client=/usr/bin/mongo
|
||
|
fi
|
||
|
$client 127.0.0.1:37017/juju --authenticationDatabase admin --ssl --sslAllowInvalidCertificates --username "$user" --password "$password"
|
||
|
EOF
|
||
|
|
||
|
juju ssh -m $model $machine "$cmds"
|
||
|
|