8.6. 裸机节点置备属性
使用下面的表格来了解在使用 openstack baremetal node provision 命令置备裸机节点时可使用的参数、属性和值。
| 参数 | 价值 |
|---|---|
| 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
| 参数 | 价值 |
|---|---|
| 主机名 |
如果主机名与 |
| 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
| 参数 | 价值 |
|---|---|
| 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
| 参数 | 价值 |
|---|---|
| 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