openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #23307
Baremetal deployment [Grizzly]
HI all,
I am trying to setup a nova compute node for baremetal deployment and I am
following the instructions from the wiki for that purpose.
https://wiki.openstack.org/wiki/Baremetal
I am confused by the step which explains how to setup the BM database
"A separate database schema must be created for the baremetal driver to
store information about the enrolled hardware. Create it first:
mysql> CREATE DATABASE nova_bm;
mysql> GRANT ALL ON nova_bm.* TO 'nova_user'@'some_host' IDENTIFIED BY
'$password';
Then initialize the database with:
nova-baremetal-manage db sync"
My nova compute node is not running mysql so I guess I should run the above
command on the nova controller, which is what I am doing then
mysql> CREATE DATABASE nova_bm;
mysql> GRANT ALL ON nova_bm.* TO 'nova'@'%' IDENTIFIED BY
'PasswordUsedForNova';
by "PasswordUsedForNova" I mean the password found in the nova.conf file on
the compute node in the sql_connection string taken fron the [baremetal]
section
sql_connection =
mysql://nova:PasswordUsedForNova@<IPofMyControllerNode>/nova_bm
Now I run the db sync command and it produces the following
[root@nova-04 ~]# nova-baremetal-manage db sync
Command failed, please check log for more info
2013-05-04 22:04:10.899 2469 CRITICAL nova [-] 'module' object has no
attribute 'DatabaseNotControlledError'
2013-05-04 22:04:10.899 2469 TRACE nova Traceback (most recent call last):
2013-05-04 22:04:10.899 2469 TRACE nova File
"/usr/bin/nova-baremetal-manage", line 221, in <module>
2013-05-04 22:04:10.899 2469 TRACE nova main()
2013-05-04 22:04:10.899 2469 TRACE nova File
"/usr/bin/nova-baremetal-manage", line 213, in main
2013-05-04 22:04:10.899 2469 TRACE nova fn(*fn_args, **fn_kwargs)
2013-05-04 22:04:10.899 2469 TRACE nova File
"/usr/bin/nova-baremetal-manage", line 101, in sync
2013-05-04 22:04:10.899 2469 TRACE nova bmdb_migration.db_sync(version)
2013-05-04 22:04:10.899 2469 TRACE nova File
"/usr/lib/python2.6/site-packages/nova/virt/baremetal/db/migration.py", line
34, in db_sync
2013-05-04 22:04:10.899 2469 TRACE nova return
IMPL.db_sync(version=version)
2013-05-04 22:04:10.899 2469 TRACE nova File
"/usr/lib/python2.6/site-packages/nova/virt/baremetal/db/sqlalchemy/migratio
n.py", line 71, in db_sync
2013-05-04 22:04:10.899 2469 TRACE nova current_version = db_version()
2013-05-04 22:04:10.899 2469 TRACE nova File
"/usr/lib/python2.6/site-packages/nova/virt/baremetal/db/sqlalchemy/migratio
n.py", line 85, in db_version
2013-05-04 22:04:10.899 2469 TRACE nova except
versioning_exceptions.DatabaseNotControlledError:
2013-05-04 22:04:10.899 2469 TRACE nova AttributeError: 'module' object has
no attribute 'DatabaseNotControlledError'
2013-05-04 22:04:10.899 2469 TRACE nova
Any idea ?
Chris
Follow ups
References