4/28/2014 - 2:19 PM


sudo add-apt-repository ppa:ahasenack/python-jujuclient
sudo add-apt-repository ppa:ahasenack/juju-deployer-daily
sudo apt-get update
sudo apt-get upgrade juju-deployer
 → lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu Trusty Tahr (development branch)
Release:	14.04
Codename:	trusty
→ dpkg -s juju-deployer
Package: juju-deployer
Status: install ok installed
Priority: optional
Section: net
Installed-Size: 311
Maintainer: Ubuntu Developers <>
Architecture: all
Version: 0.3.6-0ubuntu2
Depends: bzr, python-bzrlib, python-jujuclient (>= 0.15), python-yaml, python (>= 2.7), python (<< 2.8), python:any (>= 2.7.1-0ubuntu2)
Description: Deploy complex stacks of services using Juju
 Juju Deployer allows complex Juju service deployments to be declared offline
 with a configuration file. It will deploy the services with the
 specified configuration options and establish the necessary relations.
Original-Maintainer: Andreas Hasenack <>
Traceback (most recent call last):
  File "/usr/bin/juju-deployer", line 9, in <module>
    load_entry_point('juju-deployer==0.3.6', 'console_scripts', 'juju-deployer')()
  File "/usr/lib/python2.7/dist-packages/deployer/", line 127, in main
  File "/usr/lib/python2.7/dist-packages/deployer/", line 225, in run
    importer.Importer(env, deployment, options).run()
  File "/usr/lib/python2.7/dist-packages/deployer/action/", line 199, in run
  File "/usr/lib/python2.7/dist-packages/deployer/action/", line 175, in wait_for_units
    services=self.deployment.get_service_names(), on_errors=on_errors)
  File "/usr/lib/python2.7/dist-packages/deployer/env/", line 268, in wait_for_units
    services=services, on_errors=on_errors).run(callback)
  File "/usr/local/lib/python2.7/dist-packages/", line 794, in run
    for change_set in
  File "/usr/local/lib/python2.7/dist-packages/", line 279, in next
    return super(TimeoutWatcher, self).next()
  File "/usr/local/lib/python2.7/dist-packages/", line 224, in next
    'Id': self.watcher_id})
  File "/usr/local/lib/python2.7/dist-packages/", line 152, in _rpc
    raise EnvError(result)
jujuclient.EnvError: <Env Error - Details:
 {   u'Error': u'watcher was stopped', u'RequestId': 3, u'Response': {   }}
ERROR exit status 1
→ sudo apt-cache show python-jujuclient
Package: python-jujuclient
Priority: optional
Section: universe/python
Installed-Size: 73
Maintainer: Ubuntu Developers <>
Original-Maintainer: Andreas Hasenack <>
Architecture: all
Version: 0.17.5-0ubuntu2
Provides: python2.7-jujuclient
Depends: python (>= 2.7), python (<< 2.8), python:any (>= 2.7.1-0ubuntu2), python-websocket
Filename: pool/universe/p/python-jujuclient/python-jujuclient_0.17.5-0ubuntu2_all.deb
Size: 10132
MD5sum: 99f36e100fb3adcd1432b75ced6c59d0
SHA1: 8a02991257ad2541c2c489fd54c12912de65e12d
SHA256: 9c0b260f0d548e7230e37c7e565d41b4ef46fcc3e082bb3e2660a3bec2dbac6a
Description-en: Python API client for juju
 A simple synchronous python client for the juju websocket api.
Description-md5: 3e07d53a93af760798202c90e447d792
Origin: Ubuntu