子网池

一个子网池包含一系列可用于 IP 地址分配的 CIDR 格式的前缀。

Network v2

子网池创建

创建子网池

openstack subnet pool create
    [--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
    --pool-prefix <pool-prefix>
    [--default-prefix-length <default-prefix-length>]
    [--min-prefix-length <min-prefix-length>]
    [--max-prefix-length <max-prefix-length>]
    [--project <project>]
    [--project-domain <project-domain>]
    [--address-scope <address-scope>]
    [--default | --no-default]
    [--share | --no-share]
    [--description <description>]
    [--default-quota <num-ip-addresses>]
    [--tag <tag> | --no-tag]
    <name>
--extra-property type=<属性类型>,name=<属性名称>,value=<属性值>

可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。

--pool-prefix <池前缀>

设置子网池前缀(CIDR 格式)(重复选项以设置多个前缀)

--default-prefix-length <默认前缀长度>

设置子网池默认前缀长度

--min-prefix-length <最小前缀长度>

设置子网池最小前缀长度

--max-prefix-length <最大前缀长度>

设置子网池最大前缀长度

--project <项目>

所有者的项目(名称或 ID)

--project-domain <项目域>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

--address-scope <地址范围>

设置与子网池关联的地址范围(名称或 ID),前缀必须在地址范围内是唯一的

--default

将此设置为默认子网池

--no-default

将此设置为非默认子网池

--share

将此子网池设置为共享

--no-share

将此子网池设置为非共享

--description <描述>

设置子网池描述

--default-quota <IP 地址数>

将此子网池的默认项目配额设置为可以从子网池分配的 IP 地址数

--tag <标签>

要添加到子网池的标签(重复选项以设置多个标签)

--no-tag

无与子网池关联的标签

name

新子网池的名称

子网池删除

删除子网池

openstack subnet pool delete <subnet-pool> [<subnet-pool> ...]
subnet-pool

要删除的子网池(名称或 ID)

子网池列表

列出子网池

openstack subnet pool list
    [--sort-column SORT_COLUMN]
    [--sort-ascending | --sort-descending]
    [--long]
    [--share | --no-share]
    [--default | --no-default]
    [--project <project>]
    [--project-domain <project-domain>]
    [--name <name>]
    [--address-scope <address-scope>]
    [--tags <tag>[,<tag>,...]]
    [--any-tags <tag>[,<tag>,...]]
    [--not-tags <tag>[,<tag>,...]]
    [--not-any-tags <tag>[,<tag>,...]]
--sort-column SORT_COLUMN

指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复

--sort-ascending

按升序对列进行排序

--sort-descending

按降序对列进行排序

--long

在输出中列出附加字段

--share

列出项目之间共享的子网池

--no-share

列出项目之间未共享的子网池

--default

列出用作默认外部子网池的子网池

--no-default

列出不用作默认外部子网池的子网池

--project <项目>

根据其项目(名称或 ID)列出子网池

--project-domain <项目域>

项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。

--name <名称>

仅在输出中列出给定名称的子网池

--address-scope <地址范围>

仅在输出中列出给定地址范围的子网池(名称或 ID)

--tags <标签>[,<标签>,...]

列出具有所有给定标签的子网池(逗号分隔的标签列表)

--any-tags <标签>[,<标签>,...]

列出具有任何给定标签的子网池(逗号分隔的标签列表)

--not-tags <标签>[,<标签>,...]

排除具有所有给定标签的子网池(逗号分隔的标签列表)

--not-any-tags <标签>[,<标签>,...]

排除具有任何给定标签的子网池(逗号分隔的标签列表)

子网池设置

设置子网池属性

openstack subnet pool set
    [--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
    [--name <name>]
    [--pool-prefix <pool-prefix>]
    [--default-prefix-length <default-prefix-length>]
    [--min-prefix-length <min-prefix-length>]
    [--max-prefix-length <max-prefix-length>]
    [--address-scope <address-scope> | --no-address-scope]
    [--default | --no-default]
    [--description <description>]
    [--default-quota <num-ip-addresses>]
    [--tag <tag>]
    [--no-tag]
    <subnet-pool>
--extra-property type=<属性类型>,name=<属性名称>,value=<属性值>

可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。

--name <名称>

设置子网池名称

--pool-prefix <池前缀>

设置子网池前缀(CIDR 格式)(重复选项以设置多个前缀)

--default-prefix-length <默认前缀长度>

设置子网池默认前缀长度

--min-prefix-length <最小前缀长度>

设置子网池最小前缀长度

--max-prefix-length <最大前缀长度>

设置子网池最大前缀长度

--address-scope <地址范围>

设置与子网池关联的地址范围(名称或 ID),前缀必须在地址范围内是唯一的

--no-address-scope

移除与子网池关联的地址范围

--default

将此设置为默认子网池

--no-default

将此设置为非默认子网池

--description <描述>

设置子网池描述

--default-quota <IP 地址数>

将此子网池的默认项目配额设置为可以从子网池分配的 IP 地址数

--tag <标签>

要添加到子网池的标签(重复选项以设置多个标签)

--no-tag

清除与子网池关联的标签。同时指定 –tag 和 –no-tag 以覆盖当前标签

subnet-pool

要修改的子网池(名称或 ID)

子网池显示

显示子网池详细信息

openstack subnet pool show <subnet-pool>
subnet-pool

要显示的子网池(名称或 ID)

子网池取消设置

取消设置子网池属性

openstack subnet pool unset [--tag <tag> | --all-tag] <subnet-pool>
--tag <标签>

要从子网池中移除的标签(重复选项以移除多个标签)

--all-tag

清除与子网池关联的所有标签

subnet-pool

要修改的子网池(名称或 ID)