Kailun Qin d52920b387 Add network segment range command object
Add network segment range command object in support of network segment
range management.

This patch set includes documentation, unit tests and functional tests
(currently skipped unit network segment range enabled in Neutron by
default) for the following new commands:
  - "os network segment range create"
  - "os network segment range delete"
  - "os network segment range list"
  - "os network segment range set"
  - "os network segment range show"

Co-authored-by: Allain Legacy <Allain.legacy@windriver.com>

[depends on removed by dtroyer as those are all +W and 
trying to pass the gate, OSC has it's freeze dealine looming]
 Depends: https://review.openstack.org/624708
 Depends: https://review.openstack.org/624709
 Depends: https://review.openstack.org/638386

Partially-implements: blueprint network-segment-range-management
Change-Id: I335692f2db5be07c1c164f09b13f1abb80b7ba33
2019-03-07 19:39:17 +00:00

4.3 KiB

network segment range

A network segment range is a resource for tenant network segment allocation. A network segment range exposes the segment range management to be administered via the Neutron API. In addition, it introduces the ability for the administrator to control the segment ranges globally or on a per-tenant basis.

Network v2

network segment range create

Create new network segment range

network segment range create

openstack network segment range create
      (--private | --shared)
      [--project <project> [--project-domain <project-domain>]]
      --network-type <network-type>
      [--physical-network <physical-network-name>]
      --minimum <minimum-segmentation-id>
      --maximum <maximum-segmentation-id>
      <name>

--private

Network segment range is assigned specifically to the project

--shared

Network segment range is shared with other projects

--project <project>

Network segment range owner (name or ID). Optional when the segment range is shared

--project-domain <project-domain>

Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.

--physical-network <physical-network-name>

Physical network name of this network segment range

--network-type <network-type>

Network type of this network segment range (geneve, gre, vlan or vxlan)

--minimum <minimum-segmentation-id>

Minimum segment identifier for this network segment range which is based on the network type, VLAN ID for vlan network type and tunnel ID for geneve, gre and vxlan network types

--maximum <maximum-segmentation-id>

Maximum segment identifier for this network segment range which is based on the network type, VLAN ID for vlan network type and tunnel ID for geneve, gre and vxlan network types

Name of new network segment range

network segment range delete

Delete network segment range(s)

network segment range delete

openstack network segment range delete
    <network-segment-range> [<network-segment-range> ...]




Network segment range (s) to delete (name or ID)

network segment range list

List network segment ranges

network segment range list

openstack network segment range list
    [--long]
    [--used | --unused]
    [--available | --unavailable]

--long

List additional fields in output

--used

List network segment ranges that have segments in use

--unused

List network segment ranges that do not have segments not in use

--available

List network segment ranges that have available segments

--unavailable

List network segment ranges without available segments

network segment range set

Set network segment range properties

network segment range set

openstack network segment range set
    [--name <name>]
    [--minimum <minimum-segmentation-id>]
    [--maximum <maximum-segmentation-id>]
    <network-segment-range>

--name <name>

Set network segment range name

--minimum <minimum-segmentation-id>

Set network segment range minimum segment identifier

--maximum <maximum-segmentation-id>

Set network segment range maximum segment identifier

Network segment range to modify (name or ID)

network segment range show

Display network segment range details

network segment range show

openstack network segment range show
    <network-segment-range>




Network segment range to display (name or ID)