Colleen Murphy 6c224f5acf Add project and domain params to network create
Without this patch, openstackclient has no way to specify to which
project a network belongs upon creation. Instead, it uses the project
ID that the user is authenticating with to fill the tenant_id column.
This is a problem because an admin user is unable to specify a project
for a non-admin network. To fix this and to improve feature parity with
the neutron client, this patch adds project and domain parameters to
the network create command and uses the given project name to look up
the project ID.

Neutron does not allow the project to be changed after creation, so no
such parameter has been added to the neutron set command.

Neutron calls the field 'tenant_id', but this change exposes the
parameter as '--project' to support the newer terminology.

If no project is specified, the client defaults to the previous
behavior of using the auth project.

Change-Id: Ia33ff7d599542c5b88baf2a69b063a23089a3cc4
2015-03-19 23:49:02 -07:00

2.0 KiB

network

Network v2

network create

Create new network

network create

os network create
    [--domain <domain>]
    [--enable | --disable]
    [--project <project>]
    [--share | --no-share]
    <name>

--domain <domain>

Owner's domain (name or ID)"

--project <project>

Owner's project (name or ID)

--enable

Enable network (default)

--disable

Disable network

--share

Share the network between projects

--no-share

Do not share the network between projects

New network name

network delete

Delete network(s)

network delete

os network delete
    <network> [<network> ...]




Network to delete (name or ID)

network list

List networks

network list

os network list
    [--external]
    [--dhcp <dhcp-id>]
    [--long]

--external

List external networks

--dhcp <dhcp-id>

DHCP agent ID

--long

List additional fields in output

network set

Set network properties

network set

os network set
    [--name <name>]
    [--enable | --disable]
    [--share | --no-share]
    <network>

--name <name>

Set network name

--enable

Enable network

--disable

Disable network

--share

Share the network between projects

--no-share

Do not share the network between projects

Network to modify (name or ID)

network show

Display network details

network show

os network show
    <network>




Network to display (name or ID)