指定 OpenStack 参数
在安装过程中,在 /<installation_directory>/uiconfig_openstack_template.yml 文件中指定这些参数。
这些参数仅适用于 OpenStack。
使用 OpenStack 用户界面可下载参数描述。 请选择项目 > 计算 > 访问权与安全性 > API 访问权 > 下载 OpenStack RC 文件 V3 下载以下示例所示参数的描述:
uiconfig:
...
openstack_key_pair_name: "my_icp_cf_key_name"
openstack_key_pair_private: |+
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
openstack_availability_zone: "nova"
openstack_security_groups: "CF-Sec1,CF-Sec2"
openstack_cacert: |+
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
openstack:
auth:
auth_url: "https://hostname:5000/v3"
project_name: "myopenstack_project_name"
project_id: "e16asdfasdf7ab80ac9b4234a74d"
user_domain_name: "myopenstack_domain_name"
username: "myopenstack_user"
password: "myopenstack_password"
identity_api_version: 3
interface: "public"
region_name: "RegionOne"
#Uncomment this section and overwrite with your flavor if needed.
# flavors:
# icpcf_cfp_ui: <your_flavor>
# icpcf_compilation: <your_flavor>
# icpcf_director: <your_flavor>
# icpcf_minimal: <your_flavor>
# icpcf_small: <your_flavor>
# icpcf_small-highmem: <your_flavor>
- openstack_key_pair_name:用于访问 OpenStack 虚拟机的密钥对名称。 这是导入到 OpenStack 的密钥对的名称。从 OpenStack 用户界面,选择
项目 > 计算 > 访问 & 安全性 > 密钥对以查看可用密钥对名称。 - openstack_key_pair_private:用于访问 OpenStack 虚拟机的密钥对专用密钥。 警告:如果使用的是 OpenStack 库或 Mitaka,请不要使用 OpenStack Horizon 仪表板创建密钥对。而要确保手动生成 SSH 密钥。例如,使用 ssh-keygen 命令:
. 然后使用 OpenStack 用户界面将此密钥对导入 OpenStack,请选择ssh-keygen -t rsa -b 4096 -C "bosh" -f bosh.key项目 > 计算 > 访问 & 安全性 > 密钥对 > 导入密钥对。这是 OpenStack 的缺陷。 - openstack_availability_zone:可用性区域。
- openstack_security_groups:附加到虚拟机的 OpenStack 安全组(包含在
.csv文件中)。 请以不含空格的逗号分隔列表形式提供安全组名。 例如,default,bosh。 - openstack_cacert:用于连接虚拟机的证书。 该证书存储在
/data/openstack-cacert.pem中。 - openstack:此属性的内容存储在
/data/home/.config/openstack/clouds.yaml中,从而允许openstack --os-cloud cf <sub-command>从 Inception 容器运行。 - openstack.auth.auth_url:OpenStack 认证 URL。 例如,
https://<hostname>:5000/v3。 可以从 OpenStack RC 环境变量OS_AUTH_URL检索此值。 - openstack.auth.project_name:要用于 IBM® Cloud Private Cloud Foundry 安装的项目名称。 可以从 OpenStack RC 环境变量
OS_PROJECT_NAME检索此值。 - openstack.auth.project_id:要用于 IBM® Cloud Private Cloud Foundry 安装的项目标识。 可以从 OpenStack RC 环境变量
OS_PROJECT_ID检索此值。 - openstack.auth.user_domain_name:要用于 IBM® Cloud Private Cloud Foundry 安装的域名。 可以从 OpenStack RC 环境变量
OS_USER_DOMAIN_NAME检索此值。 - openstack.auth.username:要用于 IBM® Cloud Private Cloud Foundry 部署的 OpenStack 用户。 可以从 OpenStack RC 环境变量
OS_USERNAME检索此值。 - openstack.auth.password:要用于 IBM® Cloud Private Cloud Foundry 部署的 OpenStack 密码。 可以从 OpenStack RC 环境变量
OS_PASSWORD检索此值。 - openstack.identity_api_version:必须设置为 3。可以从 OpenStack RC 环境变量
OS_IDENTITY_API_VERSION检索此值。 - openstack.interface:有效值为
public或private。 可以从 OpenStack RC 环境变量OS_INTERFACE检索此值。 - openstack.region_name:用于 IBM® Cloud Private Cloud Foundry 部署的区域。 可以从 OpenStack RC 环境变量
OS_REGION_NAME检索此值。 - flavors:要用于每个 IBM® Cloud Private Cloud Foundry 作业的类型模板。 如果提供的用户有权创建类型模板,那么将自动创建。 否则,您可以使用此参数为每个作业设置自己的风格。 有关更多信息,请参阅 IBM® Cloud Private Cloud Foundry 开发者安装的 OpenStack 大小需求。