8.6. 裸机节点置备属性
使用下面的表格来了解在使用 openstack baremetal node provision
命令置备裸机节点时可使用的参数、属性和值。
表 8.1. 角色参数
参数 | 价值 |
---|---|
name | 必填角色名称 |
数量 |
要为这个角色置备的节点数量。默认值为: |
默认值 |
|
实例 |
用于为特定节点指定属性的值的字典。有关 |
hostname_format |
覆盖这个角色的默认主机名格式。默认格式使用小写角色名称。例如,Controller 角色的默认格式为 |
示例语法
在以下示例中,name
指的是节点的逻辑名称,hostname
是指从 overcloud 堆栈名称、角色和增量索引中生成的主机名。所有 Controller 服务器都使用默认自定义镜像 overcloud-full-custom
,并位于预测的节点上。其中一个计算服务器可预测放置在 node04
上,其自定义主机名为 overcloud-compute-special
,其他 99 个计算服务器则位于从可用节点池中自动分配的节点上:
- name: Controller count: 3 defaults: image: href: file:///var/lib/ironic/images/overcloud-full-custom.qcow2 instances: - hostname: overcloud-controller-0 name: node00 - hostname: overcloud-controller-1 name: node01 - hostname: overcloud-controller-2 name: node02 - name: Compute count: 100 instances: - hostname: overcloud-compute-special name: node04
表 8.2. instances
和 defaults
参数
参数 | 价值 |
---|---|
主机名 |
如果主机名与 |
name | 要置备的节点的名称。 |
镜像 |
要在节点上置备的镜像的详情。有关 |
功能 | 选择与节点功能匹配的条件。 |
NIC |
代表请求的 NIC 的字典列表。有关在 |
配置集 | 使用高级配置集匹配的选择条件。 |
已置备 |
确定此节点置备或取消置备的布尔值。默认值为 |
resource_class |
与节点的资源类匹配的选择条件。默认值为 |
root_size_gb |
GiB 中根分区的大小。默认值为 |
swap_size_mb | MiB 中 swap 分区的大小。 |
遍历 | 作为与节点遍历匹配的选择条件的遍历列表。 |
示例语法
在以下示例中,所有 Controller 服务器都使用自定义的默认 overcloud 镜像 overcloud-full-custom
。Controller 服务器 overcloud-controller-0
可预先放置在 node00
上,并具有自定义的根和 swap 大小。其他两个 Controller 服务器位于从可用节点池中自动分配的节点上,并且具有默认的根和 swap 大小:
- name: Controller count: 3 defaults: image: href: file:///var/lib/ironic/images/overcloud-full-custom.qcow2 instances: - hostname: overcloud-controller-0 name: node00 root_size_gb: 140 swap_size_mb: 600
表 8.3. image
参数
参数 | 价值 |
---|---|
href |
glance 镜像引用,或根分区,或整个磁盘镜像的 URL。支持的 URL 方案有 |
checksum | 当 href 是 URL 时,这个值必须是根分区的 SHA512 校验和或者整个磁盘镜像。 |
内核 | 内核镜像的 glance 镜像引用或者 URL。仅在分区镜像中使用此属性。 |
ramdisk | ramdisk 镜像的 glance 镜像引用或 URL。仅在分区镜像中使用此属性。 |
示例语法
在以下示例中,所有三个 Controller 服务器都位于从可用节点池中自动分配的节点上。此环境中的所有 Controller 服务器都使用默认自定义镜像 overcloud-full-custom
:
- name: Controller count: 3 defaults: image: href: file:///var/lib/ironic/images/overcloud-full-custom.qcow2 checksum: 1582054665 kernel: file:///var/lib/ironic/images/overcloud-full-custom.vmlinuz ramdisk: file:///var/lib/ironic/images/overcloud-full-custom.initrd
表 8.4. nic
参数
参数 | 价值 |
---|---|
fixed_ip | 要用于此 NIC 的特定 IP 地址。 |
network | 要为此 NIC 创建端口的 neutron 网络。 |
子网 | 要为此 NIC 创建端口的 neutron 子网。 |
端口 | 使用现有的 Neutron 端口而不是创建新端口。 |
示例语法
在以下示例中,所有三个 Controller 服务器都位于从可用节点池中自动分配的节点上。此环境中的所有 Controller 服务器都使用默认的自定义镜像 overcloud-full-custom
,并具有特定的网络要求:
- name: Controller count: 3 defaults: image: href: file:///var/lib/ironic/images/overcloud-full-custom.qcow2 nics: network: custom-network subnet: custom-subnet