I've started seeing this problem since 1.21.3 was released - things where OK with 1.21.1.
$ juju-deployer -c basic-next.yaml -S -d -L
2015-02-25 08:43:17 [DEBUG] deployer.cli: Using runtime GoEnvironment on maas
2015-02-25 08:43:17 [INFO] deployer.cli: Using deployment basic
2015-02-25 08:43:17 [INFO] deployer.cli: Starting deployment of basic
2015-02-25 08:43:17 [DEBUG] deployer.import: Getting charms...
2015-02-25 08:43:17 [DEBUG] deployer.charm: Cache dir /home/shared/.juju/.deployer-store-cache/cs_trusty_ntp-6
2015-02-25 08:43:17 [DEBUG] deployer.deploy: Resolving configuration
2015-02-25 08:43:17 [DEBUG] deployer.env: Connecting to environment...
2015-02-25 08:43:18 [DEBUG] deployer.env: Connected to environment
2015-02-25 08:43:18 [INFO] deployer.import: Deploying services...
2015-02-25 08:43:18 [DEBUG] deployer.import: <deployer.env.go.GoEnvironment object at 0x7f5485cb46d0>
Traceback (most recent call last):
File "/usr/local/bin/juju-deployer", line 9, in <module>
load_entry_point('juju-deployer==0.4.3', 'console_scripts', 'juju-deployer')()
File "/usr/local/lib/python2.7/dist-packages/deployer/cli.py", line 130, in main
run()
File "/usr/local/lib/python2.7/dist-packages/deployer/cli.py", line 228, in run
importer.Importer(env, deployment, options).run()
File "/usr/local/lib/python2.7/dist-packages/deployer/action/importer.py", line 196, in run
self.deploy_services()
File "/usr/local/lib/python2.7/dist-packages/deployer/action/importer.py", line 72, in deploy_services
env_status = self.env.status()
File "/usr/local/lib/python2.7/dist-packages/deployer/env/go.py", line 203, in status
return self.client.get_stat()
File "/usr/local/lib/python2.7/dist-packages/jujuclient.py", line 600, in get_stat
return StatusTranslator().run(watch)
File "/usr/local/lib/python2.7/dist-packages/jujuclient.py", line 1000, in run
self._unit(d)
File "/usr/local/lib/python2.7/dist-packages/jujuclient.py", line 1032, in _unit
for p in ports:
TypeError: 'NoneType' object is not iterable
Seems related to bug 1420403