OpenStack 运维 - 部署Nova组件
一、创建Nova数据库并执行授权操作
CT控制节点
mysql -u root -p
create database nova_api
create database nova
create database nova_cell0;
grant all privileges on nova_api.* to 'nova'@'localhost' identified by 'NOVA_DBPASS';
grant all privileges on nova_api.* to 'nova'@'%' identified by 'NOVA_DBPASS';
grant all privileges on nova.* to 'nova'@'localhost' identified by 'NOVA_DBPASS';
grant all privileges on nova.* to 'nova'@'%' identified by 'NOVA_DBPASS';
grant all privileges on nova_cell0.* to 'nova'@'localhost' identified by 'NOVA_DBPASS';
grant all privileges on nova_cell0.* to 'nova'@'%' identified by 'NOVA_DBPASS';
flush privileges;
exit
二、管理Nova用户及服务
① 创建Nova用户
#把nova用户添加到service项目,拥有admin权限
openstack user create --domain default --password NOVA_PASS nova
openstack role add --project service --user nova admin
② 创建Nova服务
openstack service create --name nova --description "OpenStack Compute" compute
③ Nova关联endpoint端点
openstack endpoint create --region RegionOne compute public http://ct:8774/v2.1
openstack endpoint create --region RegionOne compute internal http://ct:8774/v2.1
openstack endpoint create --region RegionOne compute admin http://ct:8774/v2.1