第 57 章 端口
本章描述了 port
命令下的命令。
57.1. 端口创建
创建新端口
使用方法:
openstack port create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--noindent] [--prefix PREFIX] [--max-width <integer>] [--fit-width] [--print-empty] --network <network> [--description <description>] [--device <device-id>] [--mac-address <mac-address>] [--device-owner <device-owner>] [--vnic-type <vnic-type>] [--host <host-id>] [--dns-domain dns-domain] [--dns-name <dns-name>] [--fixed-ip subnet=<subnet>,ip-address=<ip-address> | --no-fixed-ip] [--binding-profile <binding-profile>] [--enable | --disable] [--enable-uplink-status-propagation | --disable-uplink-status-propagation] [--project <project>] [--project-domain <project-domain>] [--extra-dhcp-option name=<name>[,value=<value>,ip-version={4,6}]] [--security-group <security-group> | --no-security-group] [--qos-policy <qos-policy>] [--enable-port-security | --disable-port-security] [--allowed-address ip-address=<ip-address>[,mac-address=<mac-address>]] [--tag <tag> | --no-tag] <name>
值 | 概述 |
---|---|
<name> | 此端口的名称 |
值 | 概述 |
---|---|
-h, --help | 显示帮助信息并退出 |
--network <network> | 此端口所属的网络(名称或 id) |
--description <description> | 此端口的描述 |
--device <device-id> | 端口设备 ID |
--mac-address <mac-address> | 此端口的 MAC 地址(仅限管理员) |
--device-owner <device-owner> | 此端口的设备所有者。这是使用端口(如 network:dhcp)的实体。 |
--vnic-type <vnic-type> | 此端口的 vNIC 类型(直接 | 直接 | macvtap | normal | baremetal | virtio-forwarder,默认: normal) |
--host <host-id> | 在主机 <host-id> 上分配端口(仅限id) |
--dns-domain dns-domain | 将 dns 域设置为此端口(端口需要 dns_domain 扩展) |
--dns-name <dns-name> | 为此端口设置 dns 名称(需要 dns 集成扩展) |
--fixed-ip subnet=<subnet>,ip-address=<ip-address> | 此端口所需的 ip 和/或子网:subnet=<subnet>,ip-address=<ip-address> (repeat 选项设置多个固定 IP 地址) |
--no-fixed-ip | 此端口没有 ip 或 subnet。 |
--binding-profile <binding-profile> | 要传递为 binding:profile 的自定义数据。数据可能会传递为 <key>=<value> 或 JSON。(重复设置多个 binding:profile 数据) |
--enable | 启用端口(默认) |
--disable | 禁用端口 |
--enable-uplink-status-propagation | 启用 uplink 状态传播 |
--disable-uplink-status-propagation | 禁用 uplink 状态传播(默认) |
--project <project> | 所有者的项目(名称或 id) |
--project-domain <project-domain> | 项目所属的域(名称或 id)。这可用于在项目名称之间存在冲突时使用。 |
--extra-dhcp-option name=<name>[,value=<value>,ip-version={4,6}] | 要分配给此端口的额外 dhcp 选项: name=<name>[,value=<value>,ip-version={4,6}](repeat 选项用来设置多个额外 DHCP 选项) |
--security-group <security-group> | 与此端口(名称或 ID)关联的安全组(用于设置多个安全组) |
--no-security-group | 没有安全组与此端口关联 |
--qos-policy <qos-policy> | 将 qos 策略附加到此端口(名称或 id) |
--enable-port-security | 为此端口启用端口安全性(默认) |
--disable-port-security | 禁用此端口的端口安全性 |
--allowed-address ip-address=<ip-address>[,mac-address=<mac-address>] | 添加与此端口关联的允许地址对:ip-address=<ip-address>[,mac-address=<mac-address>](repeat 选项设置多个允许的地址对) |
--tag <tag> | 要添加到端口的标签(重复选项来设置多个标签) |
--no-tag | 没有与端口关联的标签 |
值 | 概述 |
---|---|
-f {json,shell,table,value,yaml}, --format {json,shell,table,value,yaml} | 输出格式,默认为 table |
-c COLUMN, --column COLUMN | 指定要包含的列,可以重复使用 |
值 | 概述 |
---|---|
--noindent | 是否禁用缩进 json |
值 | 概述 |
---|---|
--prefix PREFIX | 在所有变量名称中添加前缀 |
值 | 概述 |
---|---|
--max-width <integer> | 最大显示宽度,<1 禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数具有优先权。 |
--fit-width | 将表适合显示宽度。表示,如果 --max- width 大于 0。将环境变量 CLIFF_FIT_WIDTH=1 设置为始终启用 |
--print-empty | 如果没有要显示的数据,请打印空表。 |