[Bug 1436096] [NEW] interrupting juju-deployer prevents juju destroy-environment from tearing it down cleanly

Seth Arnold 1436096 at bugs.launchpad.net
Tue Mar 24 22:35:36 UTC 2015


Public bug reported:

I tried to create a new undercloud on the server team's serverstack test
environment; I realized shortly after starting the juju-deployer that I
had made a mistake and used ^C to interrupt the deploy, to save ten
minutes of time, and then juju destroy-environment hung when trying to
clean up my mess:

$ juju-deployer -v --bootstrap -c default.yaml -d trusty-icehouse
2015-03-24 22:25:08 [DEBUG] deployer.cli: Using runtime GoEnvironment on secteam
2015-03-24 22:25:08 [INFO] deployer.cli: Starting deployment of trusty-icehouse
2015-03-24 22:25:08 [DEBUG] deployer.import: Getting charms...
2015-03-24 22:25:33 [DEBUG] deployer.deploy: Resolving configuration
2015-03-24 22:25:33 [INFO] deployer.env: bootstraping, this might take a while...
^CTraceback (most recent call last):
  File "/usr/bin/juju-deployer", line 9, in <module>
    load_entry_point('juju-deployer==0.4.3', 'console_scripts', 'juju-deployer')()
  File "/usr/lib/python2.7/dist-packages/deployer/cli.py", line 130, in main
    run()
  File "/usr/lib/python2.7/dist-packages/deployer/cli.py", line 228, in run
    importer.Importer(env, deployment, options).run()
  File "/usr/lib/python2.7/dist-packages/deployer/action/importer.py", line 193, in run
    self.env.bootstrap()
  File "/usr/lib/python2.7/dist-packages/deployer/env/base.py", line 71, in bootstrap
    params, self.log, "Failed to bootstrap")
  File "/usr/lib/python2.7/dist-packages/deployer/env/base.py", line 21, in _check_call
    return _check_call(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/deployer/utils.py", line 253, in _check_call
    params, cwd=cwd, stderr=stderr, env=os.environ)
  File "/usr/lib/python2.7/subprocess.py", line 567, in check_output
    output, unused_err = process.communicate()
  File "/usr/lib/python2.7/subprocess.py", line 791, in communicate
    stdout = _eintr_retry_call(self.stdout.read)
  File "/usr/lib/python2.7/subprocess.py", line 476, in _eintr_retry_call
    return func(*args)
KeyboardInterrupt
ubuntu at secteam-bastion:~/openstack-charm-testing$ ^C
ubuntu at secteam-bastion:~/openstack-charm-testing$ ^C
ubuntu at secteam-bastion:~/openstack-charm-testing$ ^C
ubuntu at secteam-bastion:~/openstack-charm-testing$ ^C
ubuntu at secteam-bastion:~/openstack-charm-testing$ ^C
ubuntu at secteam-bastion:~/openstack-charm-testing$ juju destroy-environment secteam
WARNING! this command will destroy the "secteam" environment (type: openstack)
This includes all machines, services, data and other resources.

Continue [y/N]? y


^C
$ dpkg -l '*juju*' | awk  'OFS="\t" {print $1, $2, $3, $4}'
Desired=Unknown/Install/Remove/Purge/Hold			
|	Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend		
|/	Err?=(none)/Reinst-required	(Status,Err:	uppercase=bad)
||/	Name	Version	Architecture
+++-================================-====================================-============-===============================================================================			
ii	juju	1.22.0-0ubuntu1~14.04.2~juju1	all
ii	juju-core	1.22.0-0ubuntu1~14.04.2~juju1	amd64
ii	juju-deployer	0.4.3-0ubuntu1~ubuntu14.04.1~ppa1	all
ii	python-jujuclient	0.50.1-2	amd64
un	python2.7-jujuclient	<none>	<none>

Thanks

** Affects: juju-core (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to juju-core in Ubuntu.
https://bugs.launchpad.net/bugs/1436096

Title:
  interrupting juju-deployer prevents juju destroy-environment from
  tearing it down cleanly

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/juju-core/+bug/1436096/+subscriptions



More information about the Ubuntu-server-bugs mailing list