为Ironic服务配置计算服务
- 裸金属服务管理baremetal节点安装部署nova-Compute服务,参照安装和配置Nova(计算节点)章节。
以下修改在controller节点和裸金属服务管理baremetal节点都需要执行。
- Compute服务配置为使用Bare Metal服务的驱动程序。Compute服务的配置文件通常位于“/etc/nova/nova.conf”。
- 打开文件。
vi /etc/nova/nova.conf
- 按“i”键进入编辑模式,在Compute服务配置文件中更改这些配置选项为如下内容。
1 2 3 4 5 6 7 8 9 10
[DEFAULT] compute_driver = ironic.IronicDriver firewall_driver = nova.virt.firewall.NoopFirewallDriver reserved_host_memory_mb = 0 [filter_scheduler] track_instance_changes = False [scheduler] discover_hosts_in_cells_interval = 120
本配置中“track_instance_changes=False”配置项仅在裸金属服务管理baremetal节点上配置,请不要在OpenStack管理节点controller上配置。
- 按“Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。
- 打开文件。
- 更改ironic配置选项。
- 打开文件。
vi /etc/nova/nova.conf
- 按“i”键进入编辑模式,在Compute服务配置文件中更改这些配置选项为如下内容。
1 2 3 4 5 6 7 8
[ironic] auth_type = password auth_url = http://controller:5000/v3/ project_name = service username = ironic password = PASSWORD project_domain_name = default user_domain_name = default
- 按“Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。
- 打开文件。
- 在controller节点上重启nova-scheduler子服务。
1
systemctl restart openstack-nova-scheduler
- 在裸金属服务管理baremetal节点上重启nova-compute子服务。
1
systemctl restart openstack-nova-compute
- 在controller节点验证ironic服务对接nova服务。需要等待5重启2min后验证。
1 2
nova-manage cell_v2 discover_hosts nova-manage cell_v2 list_hosts
1
openstack compute service list