compass doesn't throw an http error code after failing to deploy

Bug #1408262 reported by Jerry Zhao
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Compass
New
Medium
Grace Yu

Bug Description

The os template didn't exist causing creating cobbler node failure, but compass still returned a 200 code to the request.

2015-01-07 01:16:58.600 | 2015-01-07 01:17:35,076 - client.py - 487 - INFO - add cluster allinone status: 200, resp: {u'flavor': {u'display_name': u'All-In-One', u'name': u'allinone', u'roles': [{u'display_name': u'all in one compute', u'description': u'all in one compute', u'adapter_id': 3, u'role_id': 35, u'flavor_id': 3, u'optional': True, u'id': 35, u'name': u'allinone-compute'}], u'adapter_id': 3, u'template': u'base.tmpl', u'id': 3}, u'os_name': u'CentOS-6.6-x86_64', u'name': u'allinone', u'reinstall_distributed_system': True, u'created_at': u'2015-01-07 01:17:35', u'adapter_id': 3, u'updated_at': u'2015-01-07 01:17:35', u'os_id': 1, u'id': 1, u'adapter_name': u'openstack_icehouse', u'distributed_system_name': u'openstack', u'owner': <email address hidden>', u'distributed_system_installed': False, u'distributed_system_id': 1, u'flavor_name': u'allinone'}

t', 'updated_at'] filters={}
2015-01-07 01:17:36,425 - utils.py - 273 - INFO - wrap dict ClusterHost[1:allinone.allinone] by support_keys=['package_config', 'os_config', 'config_step', 'config_validated', 'networks', 'created_at', 'updated_at'] filters={}
2015-01-07 01:17:37,391 - cobbler.py - 227 - ERROR - Template 'system.tmpl' does not exists!
2015-01-07 01:17:37,391 - util.py - 48 - INFO - redis fails to acquire the lock serialized_action
2015-01-07 01:17:37,391 - util.py - 49 - ERROR - Template 'system.tmpl' does not exists!
Traceback (most recent call last):
  File "/root/.virtualenvs/compass-core/lib/python2.6/site-packages/compass-0.1.0-py2.6.egg/compass/actions/util.py", line 41, in lock
    yield instance_lock
  File "/root/.virtualenvs/compass-core/lib/python2.6/site-packages/compass-0.1.0-py2.6.egg/compass/actions/deploy.py", line 53, in deploy
    deployed_config = deploy_manager.deploy()
  File "/root/.virtualenvs/compass-core/lib/python2.6/site-packages/compass-0.1.0-py2.6.egg/compass/deployment/deploy_manager.py", line 65, in deploy
    deployed_config = self.deploy_os()
  File "/root/.virtualenvs/compass-core/lib/python2.6/site-packages/compass-0.1.0-py2.6.egg/compass/deployment/deploy_manager.py", line 109, in deploy_os
    return self.os_installer.deploy()
  File "/root/.virtualenvs/compass-core/lib/python2.6/site-packages/compass-0.1.0-py2.6.egg/compass/deployment/installers/os_installers/cobbler/cobbler.py", line 140, in deploy
    self.update_host_config_to_cobbler(host_id, hostname, vars_dict)
  File "/root/.virtualenvs/compass-core/lib/python2.6/site-packages/compass-0.1.0-py2.6.egg/compass/deployment/installers/os_installers/cobbler/cobbler.py", line 297, in update_host_config_to_cobbler
    system_config = self._generate_system_config(host_id, host_vars_dict)
  File "/root/.virtualenvs/compass-core/lib/python2.6/site-packages/compass-0.1.0-py2.6.egg/compass/deployment/installers/os_installers/cobbler/cobbler.py", line 228, in _generate_system_config
    raise Exception(err_msg)
Exception: Template 'system.tmpl' does not exists!
2015-01-07 01:17:37,392 - tasks.py - 95 - ERROR - generator didn't stop after throw()
Traceback (most recent call last):
  File "/root/.virtualenvs/compass-core/lib/python2.6/site-packages/compass-0.1.0-py2.6.egg/compass/tasks/tasks.py", line 93, in deploy_cluster
    deploy.deploy(cluster_id, clusterhost_ids, deployer_email)
  File "/root/.virtualenvs/compass-core/lib/python2.6/site-packages/compass-0.1.0-py2.6.egg/compass/actions/deploy.py", line 55, in deploy
    util.ActionHelper.update_state(cluster_id, hosts_id_list, user)
  File "/usr/lib64/python2.6/contextlib.py", line 35, in __exit__
    raise RuntimeError("generator didn't stop after throw()")
RuntimeError: generator didn't stop after throw()
2015-01-07 01:17:37,410 - job.py - 401 - INFO - Task compass.tasks.deploy_cluster[c3e05a4a-daf8-47ca-8628-bc6e739c7126] succeeded in 1.09465752915s: None
2015-01-07 01:18:00,664 - strategy.py - 55 - INFO - Received task: compass.tasks.update_progress[ee7ffc43-9925-4d5a-a47c-1397f6c8cdeb]
2015-01-07 01:18:00,665 - tasks.py - 244 - INFO - update_clusters_progress

Jerry Zhao (zhaoxinyu)
Changed in compass:
assignee: nobody → Grace Yu (xinyu)
importance: Undecided → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.