3.3. 为叶节点设计角色
每个叶网络中的每个角色都需要一个类别和角色分配,以便您可以将节点标记为对应的 leaf。完成以下步骤以创建并分配每个类别到角色。
流程
Source
stackrc
文件:source ~/stackrc
[stack@director ~]$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检索节点列表来识别它们的 UUID:
openstack baremetal node list
(undercloud)$ openstack baremetal node list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为您要为角色指定的每个裸机节点分配带有标识其叶网络和角色的自定义资源类。
openstack baremetal node set \ --resource-class baremetal.<ROLE> <node>
openstack baremetal node set \ --resource-class baremetal.<ROLE> <node>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将 <ROLE> 替换为标识角色的名称。
将 <node> 替换为裸机节点的 ID。
例如,输入以下命令将 UUID 58c3d07e-24f2-48a7-bbb6-6843f0e8ee13 的节点标记为 Leaf2 上的 Compute 角色:
openstack baremetal node set \ --resource-class baremetal.COMPUTE-LEAF2 58c3d07e-24f2-48a7-bbb6-6843f0e8ee13
(undercloud)$ openstack baremetal node set \ --resource-class baremetal.COMPUTE-LEAF2 58c3d07e-24f2-48a7-bbb6-6843f0e8ee13
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
将每个角色添加到
overcloud-baremetal-deploy.yaml
中(如果尚未定义)。 定义您要分配给角色节点的资源类:
- name: <role> count: 1 defaults: resource_class: baremetal.<ROLE>
- name: <role> count: 1 defaults: resource_class: baremetal.<ROLE>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将 <role> 替换为角色的名称。
- 将 <ROLE> 替换为标识角色的名称。
在 baremetal-deploy.yaml 文件中,定义您要分配给角色节点的资源类。指定您要部署的角色、配置集、数量和关联的网络:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将 <role> 替换为角色的名称。
将 <ROLE> 替换为标识角色的名称。
注意您必须在
/home/
stack/<stack> 中为每个要部署的堆栈创建一个baremetal-deploy.yaml
环境文件。