.tox/py35/bin/python examples/add_machine.py
DEBUG:asyncio:Using selector: EpollSelector
INFO:websocket:Driver connected to juju wss://10.171.42.136:17070/model/e44fdf1a-4138-4720-8d5b-6fbda8481516/api
DEBUG:juju.model:Starting watcher task
INFO:websocket:Driver connected to juju wss://10.171.42.136:17070/model/e44fdf1a-4138-4720-8d5b-6fbda8481516/api
DEBUG:juju.model:Model changed: application add jenkins
DEBUG:juju.model:Model changed: application add cwr
DEBUG:juju.model:Model changed: machine add 0
DEBUG:juju.model:Model changed: unit add cwr/0
DEBUG:juju.model:Model changed: unit add jenkins/0
DEBUG:juju.model:Model changed: relation add 0
DEBUG:juju.model:Model changed: action add e44fdf1a-4138-4720-8d5b-6fbda8481516:8d3ef057-0b26-4f33-8f6b-29f1b1f20b08
DEBUG:juju.model:Model changed: action add e44fdf1a-4138-4720-8d5b-6fbda8481516:b7cd5bbd-3a7d-479c-8e0b-b979be9933d7
DEBUG:juju.model:Model changed: action add e44fdf1a-4138-4720-8d5b-6fbda8481516:92ac4b43-27d3-41c0-8818-c98a9609bec9
DEBUG:juju.model:Got ModelInfo: {'cloud_credential_tag': 'cloudcred-lxd_admin_default', 'status': <juju.client._client.EntityStatus object at 0x7f5370ea8630>, 'life': 'alive', 'default_series': 'xenial', 'users': [], 'provider_type': 'lxd', 'controller_uuid': '', 'name': 'default', 'cloud_tag': 'cloud-lxd', 'owner_tag': 'user-admin', 'uuid': 'e44fdf1a-4138-4720-8d5b-6fbda8481516', 'machines': [], 'cloud_region': 'localhost'}
DEBUG:juju.model:Added new machine 1
DEBUG:juju.model:Model changed: machine add 1
DEBUG:juju.model:Added new machine 2
DEBUG:juju.model:Model changed: machine add 2
DEBUG:juju.model:Added new machine 2/lxd/0
DEBUG:juju.model:Model changed: machine add 2/lxd/0
DEBUG:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): api.jujucharms.com
DEBUG:requests.packages.urllib3.connectionpool:https://api.jujucharms.com:443 "GET /charmstore/v5/ubuntu-10/meta/any HTTP/1.1" 200 21
DEBUG:juju.model:Deploying cs:ubuntu-10
DEBUG:juju.model:Model changed: machine change 1
DEBUG:juju.model:Model changed: unit add ubuntu/0
DEBUG:juju.model:Model changed: application add ubuntu
DEBUG:juju.model:Model changed: machine change 2
DEBUG:juju.model:Model changed: unit change ubuntu/0
DEBUG:juju.model:Model changed: machine change 2
DEBUG:juju.model:Model changed: machine change 1
DEBUG:juju.model:Model changed: machine change 1
DEBUG:juju.model:Model changed: machine change 2
DEBUG:juju.model:Model changed: machine change 2
DEBUG:juju.model:Model changed: application change cwr
DEBUG:juju.model:Model changed: unit change cwr/0
DEBUG:juju.model:Model changed: unit change cwr/0
DEBUG:juju.model:Model changed: application change jenkins
DEBUG:juju.model:Model changed: unit change jenkins/0
DEBUG:juju.model:Model changed: unit change jenkins/0
DEBUG:juju.model:Model changed: machine change 2/lxd/0
DEBUG:juju.model:Model changed: machine change 2/lxd/0
DEBUG:juju.model:Model changed: machine change 2/lxd/0
DEBUG:juju.model:Model changed: application change ubuntu
DEBUG:juju.model:Model changed: unit change ubuntu/0
DEBUG:juju.model:Model changed: unit change ubuntu/0
DEBUG:juju.model:Model changed: application change ubuntu
DEBUG:juju.model:Model changed: unit change ubuntu/0
DEBUG:juju.model:Model changed: application change ubuntu
DEBUG:juju.model:Model changed: unit change ubuntu/0
DEBUG:juju.model:Model changed: unit change ubuntu/0
DEBUG:juju.application:Destroying ubuntu
DEBUG:juju.machine:Destroying machine 2/lxd/0
DEBUG:juju.machine:Destroying machine 2
DEBUG:juju.model:Stopping watcher task
DEBUG:juju.model:Closing watcher connection
DEBUG:juju.model:Closing model connection
Traceback (most recent call last):
File "examples/add_machine.py", line 68, in <module>
loop.run(main())
File "/home/johnsca/juju/python-libjuju/juju/loop.py", line 31, in run
raise task.exception()
File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step
result = coro.send(None)
File "examples/add_machine.py", line 58, in main
await machine2.destroy()
File "/home/johnsca/juju/python-libjuju/juju/machine.py", line 20, in destroy
return await facade.DestroyMachines(force, [self.id])
File "/home/johnsca/juju/python-libjuju/juju/client/facade.py", line 317, in wrapper
reply = await f(*args, **kwargs)
File "/home/johnsca/juju/python-libjuju/juju/client/_client.py", line 9452, in DestroyMachines
reply = await self.rpc(msg)
File "/home/johnsca/juju/python-libjuju/juju/client/facade.py", line 436, in rpc
result = await self.connection.rpc(msg, encoder=TypeEncoder)
File "/home/johnsca/juju/python-libjuju/juju/client/connection.py", line 95, in rpc
raise JujuAPIError(result)
juju.errors.JujuAPIError: no machines were destroyed: machine 2 is hosting containers "2/lxd/0"