uncaught CalledProcessError in Deployment.setup on Amazon Cloud
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Amulet |
New
|
Undecided
|
Unassigned |
Bug Description
A test written using Amulet fail with an uncaught CalledProcessError in Deployment.setup when executed on Juju Amazon Cloud Provider. Executing the test using the local provider yields a successful deployment.
Relevant snippet from output:
-------
Traceback (most recent call last):
File "tests/
cls.
File "/usr/lib/
subprocess.
File "/usr/lib/
raise CalledProcessEr
subprocess.
Output using Amazon Provider:
-------
vagrant@
juju-test INFO : Starting test run on amazon using Juju 1.25.0
Bootstrapping environment "amazon"
Starting new instance for initial state server
Launching instance
- i-7a2caacb
Installing Juju agent on bootstrap instance
Waiting for address
Attempting to connect to 172.31.43.89:22
Attempting to connect to 52.90.77.38:22
Logging to /var/log/
Running apt-get update
Running apt-get upgrade
Installing package: curl
Installing package: cpu-checker
Installing package: bridge-utils
Installing package: rsyslog-gnutls
Installing package: cloud-utils
Installing package: cloud-image-utils
Installing package: tmux
Fetching tools: curl -sSfw 'tools from %{url_effective} downloaded: HTTP %{http_code}; time %{time_total}s; size %{size_download} bytes; speed %{speed_download} bytes/s ' --retry 10 -o $bin/tools.tar.gz <[https:/
Bootstrapping Juju machine agent
Starting Juju machine agent (jujud-machine-0)
Bootstrap agent installed
Waiting for API to become available
Bootstrap complete
2015-12-22 14:14:55 Starting deployment of amazon
2015-12-22 14:14:56 Deploying services...
2015-12-22 14:14:57 Deploying service quobyte-registry using /home/vagrant/
juju-test.
Traceback (most recent call last):
File "/usr/bin/
load_
File "/usr/lib/
run()
File "/usr/lib/
importer.
File "/usr/lib/
self.
File "/usr/lib/
services=
File "/usr/lib/
services=
File "/usr/lib/
seen_initial = True
File "/usr/lib/
self.stop()
File "/usr/lib/
'Id': self.watcher_id})
File "/usr/lib/
result = self._rpc_
File "/usr/lib/
result = self._send_
File "/usr/lib/
raw = self.conn.recv()
File "/usr/lib/
opcode, data = self.recv_data()
File "/usr/lib/
frame = self.recv_frame()
File "/usr/lib/
frame_
File "/usr/lib/
header = recv_fn(2)
File "/usr/lib/
bytes = self._recv(
File "/usr/lib/
raise WebSocketConnec
websocket.
E
=======
ERROR: setUpClass (__main_
-------
Traceback (most recent call last):
File "tests/
cls.
File "/usr/lib/
subprocess.
File "/usr/lib/
raise CalledProcessEr
subprocess.
-------
Ran 0 tests in 605.046s
FAILED (errors=1)
juju-test INFO : Results: 0 passed, 1 failed, 0 errored
vagrant@
Output using local provider:
-------
vagrant@
juju-test INFO : Starting test run on local using Juju 1.25.0
Bootstrapping environment "local"
Starting new instance for initial state server
Building tools to upload (1.25.0.
Installing Juju agent on bootstrap instance
Logging to /home/vagrant/
Running apt-get update
Installing package: curl
Installing package: cpu-checker
Installing package: bridge-utils
Installing package: rsyslog-gnutls
Installing package: cloud-utils
Installing package: cloud-image-utils
Installing package: tmux
Bootstrapping Juju machine agent
Starting Juju machine agent (juju-agent-
Bootstrap agent installed
Waiting for API to become available
Waiting for API to become available
Waiting for API to become available
Bootstrap complete
2015-12-22 14:39:35 Starting deployment of local
2015-12-22 14:39:35 Deploying services...
2015-12-22 14:39:35 Deploying service quobyte-registry using /home/vagrant/
2015-12-22 14:41:02 Adding relations...
2015-12-22 14:41:02 Deployment complete in 86.62 seconds
[... test fails later, due to missing resources in my local environment ...]