<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div>Hi Folks,<br><br>I put together a quick api client for juju-core, its pre alpha-ware, as the underlying api will change, but its useful.  Juju-core ships with its api endpoint on, and accessible over a websocket. <br>
<br>src/bugs <a href="http://launchpad.net/python-jujuclient">http://launchpad.net/python-jujuclient</a><br><br></div>$ pip install jujuclient<br></div>$ python<br></div><br> > from jujuclient import Environment<br><br>
</div><div> # wss and port 17070 required<br></div> > env = Environment('wss://instance-ip-address:17070')<br></div><div> > env.login('admin secret from config file')<br></div> > watcher = env.watch()<br>
</div><div> > env.deploy('blog', 'cs:precise/wordpress')<br></div> > env.deploy('db', 'cs:precise/mysql')<br></div> > env.add_relation('blog', 'db')<br></div><div> > env.expose('blog')<br>
</div> > for change_set in watcher:<br></div> ...      print change_set<br><br></div>cheers,<br><br></div>Kapil<br><div><div><div><div><div><div><div><div><div>  <br><div><div><div><br></div></div></div></div></div></div>
</div></div></div></div></div></div></div>