7.4. 为 SR-IOV 创建裸机节点定义文件
使用 Red Hat OpenStack Platform (RHOSP) director 和定义文件为 SR-IOV 环境置备裸机节点。在裸机节点定义文件中,定义您要部署并分配 overcloud 角色的裸机节点的数量和属性。另外,也定义节点的网络布局。
先决条件
-
访问
stack
用户的 undercloud 主机和凭据。
流程
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
按照 使用 director 的 Red Hat OpenStack Platform 置备裸机节点指南中所述,创建裸机节点定义文件,如
overcloud
-baremetal-deploy.yaml。 在裸机节点定义文件中,向 Ansible playbook 添加声明
cli-overcloud-node-kernelargs.yaml
。playbook 包含置备裸机节点时要使用的内核参数。
- name: ComputeSriov ... ansible_playbooks: - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-kernelargs.yaml ...
- name: ComputeSriov ... ansible_playbooks: - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-kernelargs.yaml ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果要在运行 playbook 时设置任何额外的 Ansible 变量,请使用
extra_vars
属性来设置它们。注意您添加到
extra_vars
的变量应该是之前添加到 第 7.3 节 “添加特定于角色的参数和配置覆盖” 中的自定义环境文件中的 SR-IOV Compute 节点的角色特定参数。Example
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
注意您创建的裸机节点定义文件的路径和文件名。稍后,在配置 NIC 时,并在置备节点时使用
此文件作为 overcloud 节点置备
命令的输入文件。
后续步骤