为Ironic服务配置身份认证服务
以下所有操作在controller节点操作。
- 使用admin用户登录OpenStack命令行,创建裸金属Bare Metal服务用户ironic并设置密码。
1 2
source /etc/keystone/admin-openrc openstack user create --password-prompt ironic
这里输入的ironic用户密码需要和创建裸金属服务数据库中ironic数据库的访问密码一致。
- 使用service租户并赋予ironic用户admin角色。
1
openstack role add --project service --user ironic admin
- 在Identity Service中注册Bare Metal服务。
1
openstack service create --name ironic --description "Ironic baremetal provisioning service" baremetal
- 创建ironic在keystone中属性端点endpoint。
1 2 3
openstack endpoint create --region RegionOne baremetal admin http://$IRONIC_NODE:6385 openstack endpoint create --region RegionOne baremetal public http://$IRONIC_NODE:6385 openstack endpoint create --region RegionOne baremetal internal http://$IRONIC_NODE:6385
请用户根据实际情况进行修改。此处IRONIC_NODE为ironi-api子服务的节点主机名“baremetal”。