70.8. 服务器创建


创建新服务器

使用方法:

openstack server create [-h] [-f {json,shell,table,value,yaml}]
                               [-c COLUMN] [--noindent] [--prefix PREFIX]
                               [--max-width <integer>] [--fit-width]
                               [--print-empty]
                               (--image <image> | --image-property <key=value> | --volume <volume>)
                               --flavor <flavor>
                               [--security-group <security-group>]
                               [--key-name <key-name>]
                               [--property <key=value>]
                               [--file <dest-filename=source-filename>]
                               [--user-data <user-data>]
                               [--description <description>]
                               [--availability-zone <zone-name>]
                               [--host <host>]
                               [--hypervisor-hostname <hypervisor-hostname>]
                               [--boot-from-volume <volume-size>]
                               [--block-device-mapping <dev-name=mapping>]
                               [--nic <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid,auto,none>]
                               [--network <network>] [--port <port>]
                               [--hint <key=value>]
                               [--config-drive <config-drive-volume>|True]
                               [--min <count>] [--max <count>] [--wait]
                               <server-name>

表 70.19. positional 参数
概述

<server-name>

新服务器名称

表 70.20. 命令参数
概述

-h, --help

显示帮助信息并退出

--image <image>

从此镜像创建服务器引导磁盘(名称或 id)

--image-property <key=value>

要匹配的镜像属性

--volume <volume>

使用此卷作为引导磁盘(名称或 ID)创建服务器。这个选项会自动创建引导索引为 0 的块设备映射。在很多 hypervisor (例如libvirt/kvm)上,这将是设备 vda。不要为此卷使用 --block-device- 映射创建重复的映射。

--flavor <flavor>

创建使用此类别的服务器(名称或 id)

--security-group <security-group>

要分配给此服务器的安全组(名称或 id)(重复设置多个组)

--key-name <key-name>

注入此服务器的密钥对(可选扩展)

--property <key=value>

在此服务器上设置属性(重复选项来设置多个值)

--file <dest-filename=source-filename>

在引导前要注入镜像的文件(重复选项来设置多个文件)

--user-data <user-data>

从元数据服务器提供服务的用户数据文件

--description <description>

为服务器设置描述(由 --os- compute-api-version 2.19 或更高版本支持)

--availability-zone <zone-name>

为服务器选择一个可用区

--host <host>

请求主机来创建服务器。默认情况下,只有 admin (由 --os-compute-api-version 2.74 或更高版本支持)

--hypervisor-hostname <hypervisor-hostname>

请求 hypervisor 主机名来创建服务器。默认情况下 admin (只支持 --os-compute-api- 版本 2.74 或更高版本)

--boot-from-volume <volume-size>

当与 '--image' 或 '-image-property' 选项一同使用时,这个选项会自动创建带有引导索引 0 的块设备映射,并告知计算服务从指定镜像创建给定大小(以 GB 为单位)的卷,并将其用作服务器的根磁盘。当服务器被删除时,根卷不会被删除。这个选项与 '--volume' 选项相互排斥。

--block-device-mapping <dev-name=mapping>

在服务器上创建块设备。块设备映射的格式为 <dev-name>=<id>:<type>:<size (GB)>:<delete-on- termination> <dev-name>: block device name,例如:VirtualMachine、xvdc (必需)<id>: 卷的名称或 ID、卷快照或镜像(必需)<type>: volume, snapshot or image; default: volume (optional)<size (GB)>: volume size if create from image or snapshot (optional)<delete-on-terminate>: true 或 false; default: false (可选)(可选)

--nic <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid,auto,none>

在服务器上创建一个 nic。指定多个选项来创建多个 NIC。必须提供 net-id 或 port- id,但不能提供两者。net-id: 将 NIC 附加到带有此 UUID 的网络,port-id: 将 NIC 附加到使用此 UUID 的端口,v4-fixed-ip: IPv4 固定地址将自动分配网络。指定 auto 或 none 的 --nic 不能与其他 --nic 值一起使用。

--network <network>

在服务器上创建一个 nic,并将其连接到网络。多次指定选项来创建多个 NIC。这是 --nic net-id=<network& gt; 参数的一个打包程序,它为将新的服务器连接到给定网络的标准用例提供简单的语法。有关更高级的用例,请参阅 -- nic 参数。

--port <port>

在服务器上创建一个 nic,并将其连接到端口。多次指定选项来创建多个 NIC。这是 --nic port-id=<port& gt; 参数的一个打包程序,它为将新的服务器连接到给定端口的标准用例提供简单的语法。有关更高级的用例,请参阅 --nic 参数。

--hint <key=value>

调度程序的提示(可选扩展)

--config-drive <config-drive-volume>|True

使用指定的卷作为配置驱动器,或 true 来使用临时驱动器

--min <count>

要启动的最小服务器数量(默认=1)

--max <count>

要启动的最大服务器数量(默认=1)

--wait

等待构建完成

表 70.21. 输出格式选项
概述

-f {json,shell,table,value,yaml}, --format {json,shell,table,value,yaml}

输出格式,默认为 table

-c COLUMN, --column COLUMN

指定要包含的列,可以重复使用

表 70.22. JSON 格式化器选项
概述

--noindent

是否禁用缩进 json

表 70.23. shell 格式化器选项
概述

--prefix PREFIX

在所有变量名称中添加前缀

表 70.24. 表格式选项
概述

--max-width <integer>

最大显示宽度,<1 禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数具有优先权。

--fit-width

将表适合显示宽度。表示,如果 --max- width 大于 0。将环境变量 CLIFF_FIT_WIDTH=1 设置为始终启用

--print-empty

如果没有要显示的数据,请打印空表。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.