Introduce Neutron DHCP agent commands to OSC

This patch introduces neutron dhcp-agent related commands to OpenStack
client.

The equivalent neutron commands implemented in OSC:

neutron: dhcp-agent-list-hosting-net
OSC: network agent list --network

neutron: dhcp-agent-network-add
OSC: network agent add network

neutron: dhcp-agent-network-remove
OSC: network agent remove network

neutron: net-list-on-dhcp-agent
OSC: network list --agent

Change-Id: I77a933f4b3ce875c63cef5b6a32aee78fd844b03
This commit is contained in:
Shashank Kumar Shankar
2016-10-17 18:26:01 +00:00
committed by Ankur Gupta
parent 8bff11582d
commit f4fd8f6e31
10 changed files with 455 additions and 22 deletions

@ -10,6 +10,31 @@ agent is "True".
Network v2
network agent add network
-------------------------
Add network to an agent
.. program:: network agent add network
.. code:: bash
openstack network agent add network
[--dhcp]
<agent-id>
<network>
.. describe:: --dhcp
Add a network to DHCP agent.
.. describe:: <agent-id>
Agent to which a network is added. (ID only)
.. describe:: <network>
Network to be added to an agent. (ID or name)
network agent delete
--------------------
@ -37,6 +62,7 @@ List network agents
openstack network agent list
[--agent-type <agent-type>]
[--host <host>]
[--network <network>]
.. option:: --agent-type <agent-type>
@ -49,6 +75,10 @@ List network agents
List only agents running on the specified host
.. option:: --network <network>
List agents hosting a network. (ID or name)
network agent set
-----------------
@ -94,3 +124,28 @@ Display network agent details
.. describe:: <network-agent>
Network agent to display (ID only)
network agent remove network
----------------------------
Remove network from an agent
.. program:: network agent remove network
.. code:: bash
openstack network agent remove network
[--dhcp]
<agent-id>
<network>
.. describe:: --dhcp
Remove network from DHCP agent.
.. describe:: <agent-id>
Agent to which a network is removed. (ID only)
.. describe:: <network>
Network to be removed from an agent. (ID or name)

@ -203,6 +203,7 @@ List networks
[--provider-network-type <provider-network-type>]
[--provider-physical-network <provider-physical-network>]
[--provider-segment <provider-segment>]
[--agent <agent-id>]
.. option:: --external
@ -290,6 +291,10 @@ List networks
*Network version 2 only*
.. option:: --agent <agent-id>
List networks hosted by agent (ID only)
network set
-----------