Using juju-core with canonistack with sshuttle
John Arbash Meinel
john at arbash-meinel.com
Thu Mar 7 15:54:34 UTC 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I have canonistack working with ssh tunneling, without having to do it
directly in juju. I'm hoping that our longer term solution will be a
bit cleaner, but we at least have a solution for now.
1) Install 'sshuttle'
sudo apt-get install sshuttle
2) Bootstrap your juju environment
juju bootstrap -v
Using -v will report the instance id that juju is spawning for the
bootstrap node.
3) Your .ssh/config should include the Chinstrap proxying:
Host 10.55.60.* 10.55.61.* 10.55.63.*
User ubuntu
ProxyCommand ssh chinstrap.canonical.com nc -q0 %h %p
4) Use nova list to determine the IP address of the machine juju just
started. This may take a while for the machine to start
+--------------------------------------+--------------------------+--------+--------------------------+
| ID | Name |
Status | Networks |
+--------------------------------------+--------------------------+--------+--------------------------+
| 2f010834-79ff-4cd5-94c4-f91db26ce6fe | juju-openstack-machine-0 |
ACTIVE | canonistack=10.55.60.91 |
+--------------------------------------+--------------------------+--------+--------------------------+
eg 10.55.60.91
5) Tell 'sshuttle' to VPN all traffic to Canonistack (run in another
terminal)
sshuttle -vr $IP_ADDR 10.55.60.0/16
6) You should now be able to run:
juju status -v
And have juju connect to mongo running on your canonistack instance,
and all further 'juju deploy' etc commands should work.
John
=:->
Note: There are still a couple of bugs in the 1.9.9 release wrt
openstack support. So some charms won't deploy properly, etc. The ones
we know about should be addressed in the 1.9.10 release this Friday.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/
iEYEARECAAYFAlE4uDoACgkQJdeBCYSNAAPYlQCeKqykINwdSnw+Chrcw+MihOpm
H9YAoM1sbjxmmBHt5GsFFbSEeKxUEaZq
=IPMU
-----END PGP SIGNATURE-----
More information about the Juju-dev
mailing list