提供者设置

以下提供程序设置可用于定义用于创建基于云或裸机集群的设置。该providers.yaml文件可以包含多个提供程序的凭据和设置。

提供者设置

云提供者

云提供商的名称 ( ec2, none)。使用none裸金属簇。

cloud_provider: ec2

键名(可选)

向集群节点进行身份验证的密钥的名称。此设置与云提供商一起使用。

keyname: my-private-key

位置(可选)

与云提供商一起使用的区域或位置。

location: us-east-1

私钥

客户端计算机上私有 SSH 密钥的路径。

private_key: ~/.ssh/my-private-key.pem

secret_id (可选)

用于向云提供商进行身份验证的机密 ID。

secret_id: AKIA***************

secret_key (可选)

用于向云提供商进行身份验证的密钥。

secret_key: RXE*************************************

security_group (可选)

与云提供商一起使用的安全组。请注意,这是 AWS 控制台中的“组名称”,而不是“名称”或“组 ID”。请注意,您需要访问从客户端计算机到集群节点的端口 22、4505 和 4506,以通过 SSH 和 Salt 配置集群。如果未指定此参数,则会为您创建一个默认安全组,名为 anaconda-cluster-default,所有端口都打开。

security_group: my-security-group

示例提供程序文件

下面是位于~/.acluster/providers.yaml 文件中的示例提供程序文件,该文件配置了所有必需和可选设置。该 providers.yaml文件可以包含多个提供程序的凭据和设置。下面显示的示例提供程序文件定义了两个名为aws_east和 的提供程序 bare_metal,分别用于基于云的集群和裸机集群。

aws_east:
  cloud_provider: ec2
  keyname: my-private-key
  location: us-east-1
  private_key: ~/.ssh/my-private-key.pem
  secret_id: AKIAXXXXXX
  secret_key: XXXXXXXXXX
  security_group: my-security-group

bare_metal:
  cloud_provider: none
  private_key: ~/.ssh/my-private-key