fails to install ice-house when using nova-networks

Bug #1265749 reported by Dafna Ron
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Packstack
Invalid
Undecided
Unassigned

Bug Description

after applying workaround from bug 1047156 and running packstack again, I failed with a second error:

2014-01-03 11:32:04::ERROR::run_setup::912::root:: Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/packstack/installer/run_setup.py", line 907, in main
    _main(confFile)
  File "/usr/lib/python2.6/site-packages/packstack/installer/run_setup.py", line 573, in _main
    runSequences()
  File "/usr/lib/python2.6/site-packages/packstack/installer/run_setup.py", line 552, in runSequences
    controller.runAllSequences()
  File "/usr/lib/python2.6/site-packages/packstack/installer/setup_controller.py", line 84, in runAllSequences
    sequence.run(self.CONF)
  File "/usr/lib/python2.6/site-packages/packstack/installer/core/sequences.py", line 105, in run
    step.run(config=config)
  File "/usr/lib/python2.6/site-packages/packstack/installer/core/sequences.py", line 52, in run
    raise SequenceError(str(ex))
SequenceError: Error appeared during Puppet run: 10.35.160.133_nova.pp
Error: /Stage[main]/Nova::Network/Nova::Manage::Floating[nova-vm-floating]/Nova_floating[nova-vm-floating]: Could not evaluate: Execution of '/usr/bin/nova-manage floating list' returned 1: 2014-01-03 11:31:54.709 25636 DEBUG nova.openstack.common.lockutils [req-2d9a83e9-7030-4459-947c-afb458f2b061 None None] Got semaphore "dbapi_backend" lock /usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py:167
You will find full trace in log /var/tmp/packstack/20140103-112554-inPmo3/manifests/10.35.160.133_nova.pp.log

here is the error from the manifest log:

2014-01-03 11:31:58.499 25756 CRITICAL nova [req-c524f762-630f-4b89-bc7c-5f273b3eb00c None None] (ProgrammingError) (1146, "Table 'nova.networks' doesn't exist") 'SELECT networks.created_at AS networks_created_at, networks.updated_at AS networks_updated_at, networks.deleted_at AS networks_deleted_at, networks.deleted AS networks_deleted, networks.id AS networks_id, networks.label AS networks_label, networks.injected AS networks_injected, networks.cidr AS networks_cidr, networks.cidr_v6 AS networks_cidr_v6, networks.multi_host AS networks_multi_host, networks.gateway_v6 AS networks_gateway_v6, networks.netmask_v6 AS networks_netmask_v6, networks.netmask AS networks_netmask, networks.bridge AS networks_bridge, networks.bridge_interface AS networks_bridge_interface, networks.gateway AS networks_gateway, networks.broadcast AS networks_broadcast, networks.dns1 AS networks_dns1, networks.dns2 AS networks_dns2, networks.vlan AS networks_vlan, networks.vpn_public_address AS networks_vpn_public_address, networks.vpn_public_port AS networks_vpn_public_port, networks.vpn_private_address AS networks_vpn_private_address, networks.dhcp_start AS networks_dhcp_start, networks.rxtx_base AS networks_rxtx_base, networks.project_id AS networks_project_id, networks.priority AS networks_priority, networks.host AS networks_host, networks.uuid AS networks_uuid \nFROM networks \nWHERE networks.deleted = %s' (0,)
2014-01-03 11:31:58.499 25756 TRACE nova Traceback (most recent call last):
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/bin/nova-manage", line 10, in <module>
2014-01-03 11:31:58.499 25756 TRACE nova sys.exit(main())
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib/python2.6/site-packages/nova/cmd/manage.py", line 1378, in main
2014-01-03 11:31:58.499 25756 TRACE nova ret = fn(*fn_args, **fn_kwargs)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib/python2.6/site-packages/nova/cmd/manage.py", line 531, in create
2014-01-03 11:31:58.499 25756 TRACE nova net_manager.create_networks(context.get_admin_context(), **kwargs)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib/python2.6/site-packages/nova/network/manager.py", line 1073, in create_networks
2014-01-03 11:31:58.499 25756 TRACE nova return self._do_create_networks(context, **kwargs)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib/python2.6/site-packages/nova/network/manager.py", line 1113, in _do_create_networks
2014-01-03 11:31:58.499 25756 TRACE nova nets = self.db.network_get_all(context)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib/python2.6/site-packages/nova/db/api.py", line 950, in network_get_all
2014-01-03 11:31:58.499 25756 TRACE nova return IMPL.network_get_all(context, project_only)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib/python2.6/site-packages/nova/db/sqlalchemy/api.py", line 130, in wrapper
2014-01-03 11:31:58.499 25756 TRACE nova return f(*args, **kwargs)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib/python2.6/site-packages/nova/db/sqlalchemy/api.py", line 2558, in network_get_all
2014-01-03 11:31:58.499 25756 TRACE nova project_only=project_only).all()
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 2115, in all
2014-01-03 11:31:58.499 25756 TRACE nova return list(self)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 2227, in __iter__
2014-01-03 11:31:58.499 25756 TRACE nova return self._execute_and_instances(context)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 2242, in _execute_and_instances
2014-01-03 11:31:58.499 25756 TRACE nova result = conn.execute(querycontext.statement, self._params)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py", line 1449, in execute
2014-01-03 11:31:58.499 25756 TRACE nova params)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py", line 1584, in _execute_clauseelement
2014-01-03 11:31:58.499 25756 TRACE nova compiled_sql, distilled_params
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py", line 1698, in _execute_context
2014-01-03 11:31:58.499 25756 TRACE nova context)
2014-01-03 11:31:58.499 25756 TRACE nova File "/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py", line 1851, in _handle_dbapi_exception
2014-01-03 11:31:58.499 25756 TRACE nova None, sys.exc_info()[2]
2014-01-03 11:31:58.499 25756 TRACE nova ProgrammingError: (ProgrammingError) (1146, "Table 'nova.networks' doesn't exist") 'SELECT networks.created_at AS networks_created_at, networks.updated_at AS networks_updated_at, networks.deleted_at AS networks_deleted_at, networks.deleted AS networks_deleted, networks.id AS networks_id, networks.label AS networks_label, networks.injected AS networks_injected, networks.cidr AS networks_cidr, networks.cidr_v6 AS networks_cidr_v6, networks.multi_host AS networks_multi_host, networks.gateway_v6 AS networks_gateway_v6, networks.netmask_v6 AS networks_netmask_v6, networks.netmask AS networks_netmask, networks.bridge AS networks_bridge, networks.bridge_interface AS networks_bridge_interface, networks.gateway AS networks_gateway, networks.broadcast AS networks_broadcast, networks.dns1 AS networks_dns1, networks.dns2 AS networks_dns2, networks.vlan AS networks_vlan, networks.vpn_public_address AS networks_vpn_public_address, networks.vpn_public_port AS networks_vpn_public_port, networks.vpn_private_address AS networks_vpn_private_address, networks.dhcp_start AS networks_dhcp_start, networks.rxtx_base AS networks_rxtx_base, networks.project_id AS networks_project_id, networks.priority AS networks_priority, networks.host AS networks_host, networks.uuid AS networks_uuid \nFROM networks \nWHERE networks.deleted = %s' (0,)
2014-01-03 11:31:58.499 25756 TRACE nova
Command failed, please check log for more info

Revision history for this message
Pádraig Brady (p-draigbrady) wrote :

This might be the unresolved intermittent error in bug #1130379 ?

Revision history for this message
Martin Mágr (mmagr) wrote :

It seems that 'nova db manage' hasn't been run, but Puppet thinks it ran. This sometimes happen when Packstack is run, some failure happens, something is done manually and then Packstack is re-run without any cleanup. The best thing to do before re-run is to "yum remove openstack*" to guarantee that Packstack will run all sync commands after package installation.

If you will see similar "Table 'foo.bar' doesn't exist" message, please do the above and let us know if the problem persist by reopening this bug or open a new one.

Changed in packstack:
status: New → Invalid
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.