OpenStack的

预计阅读时间:3分钟

OpenStack上创建机器

强制的:

  • --openstack-auth-url:Keystone服务基本URL。
  • --openstack-flavor-id--openstack-flavor-name:确定机器使用的风味。
  • --openstack-image-id--openstack-image-name:确定用于机器的图像。

用法

$ docker-machine create --driver openstack vm

选项

  • --openstack-active-timeout:OpenStack实例必须处于活动状态之前的超时时间(以秒为单位)。
  • --openstack-availability-zone:要在其中启动服务器的可用性区域。
  • --openstack-config-drive:OpenStack是否应为计算机安装配置驱动器。
  • --openstack-domain-name--openstack-domain-id:用于身份验证的域(仅Keystone v3)。
  • --openstack-endpoint-type:端点类型可以是internalURLadminURL,或publicURL。驱动程序可以在OpenStack服务目录中选择正确的URL,这是一个帮助。如果未提供,则默认值为publicURL
  • --openstack-floatingip-pool:用于获取公共IP的IP池可以将其分配给计算机。如果已经分配但未分配给任何计算机的IP地址,则选择该IP并将其分配给计算机。如果尚未分配IP地址,则会分配一个新IP并将其分配给计算机。
  • --openstack-keypair-name:指定要使用的现有Nova密钥对。
  • --openstack-insecure:明确允许openstack驱动程序执行“不安全”的SSL(https)请求。没有针对任何证书颁发机构验证服务器的证书。请谨慎使用此选项。
  • --openstack-ip-version:如果实例同时具有IPv4和IPv6地址,则可以选择IP版本。如果未提供,则默认为4
  • --openstack-net-name--openstack-net-id:确定机器连接到的专用网络。如果您的OpenStack项目仅包含一个专用网络,则会自动使用它。
  • --openstack-password: 用户密码。如果设置了标准环境变量,则可以省略OS_PASSWORD
  • --openstack-private-key-file:与--openstack-keypair-name结合使用,将私钥与密钥对关联。
  • --openstack-region:要工作的区域。如果OpenStack上只有一个区域,则可以省略。
  • --openstack-sec-groups:如果OpenStack上有安全组,则可以指定用逗号分隔的列表,以供计算机使用,例如secgrp001,secgrp002
  • --openstack-ssh-port:如果计算机上的SSH服务器未在默认端口上侦听,请自定义SSH端口。
  • --openstack-ssh-user:用于SSH进入计算机的用户名。如果未提供,则默认为root
  • --openstack-tenant-name--openstack-tenant-id:确定创建机器的租户。
  • --openstack-user-data-file:包含OpenStack用户数据脚本的文件。
  • --openstack-username:用于进行身份验证的用户标识符。

环境变量和默认值

CLI选项 环境变量 默认
--openstack-active-timeout OS_ACTIVE_TIMEOUT 200
--openstack-auth-url OS_AUTH_URL --
--openstack-availability-zone OS_AVAILABILITY_ZONE --
--openstack-config-drive OS_CONFIG_DRIVE false
--openstack-domain-id OS_DOMAIN_ID --
--openstack-domain-name OS_DOMAIN_NAME --
--openstack-endpoint-type OS_ENDPOINT_TYPE publicURL
--openstack-flavor-id OS_FLAVOR_ID --
--openstack-flavor-name OS_FLAVOR_NAME --
--openstack-floatingip-pool OS_FLOATINGIP_POOL --
--openstack-image-id OS_IMAGE_ID --
--openstack-image-name OS_IMAGE_NAME --
--openstack-insecure OS_INSECURE false
--openstack-ip-version OS_IP_VERSION 4
--openstack-keypair-name OS_KEYPAIR_NAME --
--openstack-net-id OS_NETWORK_ID --
--openstack-net-name OS_NETWORK_NAME --
--openstack-password OS_PASSWORD --
--openstack-private-key-file OS_PRIVATE_KEY_FILE --
--openstack-region OS_REGION_NAME --
--openstack-sec-groups OS_SECURITY_GROUPS --
--openstack-ssh-port OS_SSH_PORT 22
--openstack-ssh-user OS_SSH_USER root
--openstack-tenant-id OS_TENANT_ID --
--openstack-tenant-name OS_TENANT_NAME --
--openstack-user-data-file OS_USER_DATA_FILE --
--openstack-username OS_USERNAME --
机器OpenStack驱动