summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorÉdouard Thuleau <ethuleau@juniper.net>2016-12-23 19:30:20 +0100
committerÉdouard Thuleau <ethuleau@juniper.net>2017-02-09 12:17:19 +0100
commitf2ace0415dd78d74b1f81c81134f7874d787fe5e (patch)
tree4f75ae993d732197d2b59b7e801dc20dfd9454cb /doc
parent30fdde8e4e7687ee9a2e8e00f8c0630abbaf1c48 (diff)
downloadpython-neutronclient-f2ace0415dd78d74b1f81c81134f7874d787fe5e.tar.gz
Add BGP VPN OSC commands
Change-Id: Ib1ba356e994a98712e00a11ff045df67fbe4c7ea Closes-Bug: #1650204
Diffstat (limited to 'doc')
-rw-r--r--doc/source/usage/osc/v2/networking-bgpvpn.rst383
1 files changed, 383 insertions, 0 deletions
diff --git a/doc/source/usage/osc/v2/networking-bgpvpn.rst b/doc/source/usage/osc/v2/networking-bgpvpn.rst
new file mode 100644
index 0000000..e21563e
--- /dev/null
+++ b/doc/source/usage/osc/v2/networking-bgpvpn.rst
@@ -0,0 +1,383 @@
+======
+bgpvpn
+======
+
+A **bgpvpn** resource contains a set of parameters to define a BGP-based VPN.
+BGP-based IP VPNs networks are widely used in the industry especially for
+enterprises. The networking BGP VPN project aims at supporting inter-connection
+between L3VPNs and Neutron resources, i.e. Networks, Routers and Ports.
+
+Network v2
+
+bgpvpn create
+-------------
+
+Create a BGP VPN resource for a given project
+
+.. program:: bgpvpn create
+.. code:: bash
+
+ openstack bgpvpn create
+
+.. _bgpvpn_create-bgpvpn:
+.. option:: --project <project>
+
+ Owner's project (name or ID)
+
+.. option:: --project-domain <project-domain>
+
+ Domain the project belongs to (name or ID). This can be used in case
+ collisions between project names exist
+
+.. option:: --name <name>
+
+ Name for the BGP VPN.
+
+.. option:: --route-target <route-target>
+
+ Add Route Target to import list (repeat option for multiple Route Targets)
+
+.. option:: --import-target <import-target>
+
+ Add Route Target to import list (repeat option for multiple Route Targets)
+
+.. option:: --export-target <export-target>
+
+ Add Route Target to export list (repeat option for multiple RouteTargets)
+
+.. option:: --route-distinguisher <route-distinguisher>
+
+ Add Route Distinguisher to the list of Route Distinguishers from which a
+ Route Distinguishers will be picked from to advertise a VPN route (repeat
+ option for multiple Route Distinguishers)
+
+.. option:: --type {l2,l3}
+
+ BGP VPN type selection between IP VPN (l3) and Ethernet VPN (l2)
+ (default: l3)
+
+bgpvpn set
+----------
+
+Set BGP VPN properties
+
+.. program:: bgpvpn set
+.. code:: bash
+
+ openstack bgpvpn set
+
+.. _bgpvpn_set-bgpvpn:
+.. describe:: <bgpvpn>
+
+ BGP VPN to update (name or ID)
+
+.. option:: --name <name>
+
+ Name for the BGP VPN
+
+.. option:: --route-target <route-target>
+
+ Add Route Target to import list (repeat option for multiple Route Targets)
+
+.. option:: --no-route-target
+
+ Empty route target list.
+
+.. option:: --import-target <import-target>
+
+ Add Route Target to import list (repeat option for multiple Route Targets)
+
+.. option:: --no-import-target
+
+ Empty import route target list
+
+.. option:: --export-target <export-target>
+
+ Add Route Target to export list (repeat option for multiple Route Targets)
+
+.. option:: --no-export-target
+
+ Empty export route target list
+
+.. option:: --route-distinguisher <route-distinguisher>
+
+ Add Route Distinguisher to the list of Route Distinguishers from which a
+ Route Distinguishers will be picked from to advertise a VPN route (repeat
+ option for multiple Route Distinguishers)
+
+.. option:: --no-route-distinguisher
+
+ Empty route distinguisher list
+
+bgpvpn unset
+----------
+
+Unset BGP VPN properties
+
+.. program:: bgpvpn unset
+.. code:: bash
+
+ openstack bgpvpn unset
+
+.. _bgpvpn_unset-bgpvpn:
+.. describe:: <bgpvpn>
+
+ BGP VPN to update (name or ID)
+
+.. option:: --route-target <route-target>
+
+ Remove Route Target from import/export list (repeat option for multiple
+ Route Targets)
+
+.. option:: --all-route-target
+
+ Empty route target list
+
+.. option:: --import-target <import-target>
+
+ Remove Route Target from import list (repeat option for multiple Route
+ Targets)
+
+.. option:: --all-import-target
+
+ Empty import route target list
+
+.. option:: --export-target <export-target>
+
+ Remove Route Target from export list (repeat option for multiple Route
+ Targets)
+
+.. option:: --all-export-target
+
+ Empty export route target list
+
+.. option:: --route-distinguisher <route-distinguisher>
+
+ Remove Route Distinguisher from the list of Route Distinguishers from which
+ a Route Distinguishers will be picked from to advertise a VPN route
+ (repeat option for multiple Route Distinguishers)
+
+.. option:: --all-route-distinguisher
+
+ Empty route distinguisher list
+
+bgpvpn delete
+-------------
+
+Delete BGP VPN resource(s)
+
+.. program:: bgpvpn delete
+.. code:: bash
+
+ openstack bgpvpn delete
+ <bgpvpn> [<bgpvpn> ...]
+
+.. _bgpvpn_delete-bgpvpn:
+.. describe:: <bgpvpn>
+ BGP VPN(s) to delete (name or ID)
+
+bgpvpn list
+-----------
+
+List BGP VPN resources
+
+.. program:: bgpvpn list
+.. code:: bash
+
+ openstack bgpvpn list
+
+.. _bgpvpn_list-bgpvpn:
+.. option:: --project <project>
+
+ Owner's project (name or ID)
+
+.. option:: --project-domain <project-domain>
+
+ Domain the project belongs to (name or ID). This can be used in case
+ collisions between project names exist.
+
+.. option:: --long
+
+ List additional fields in output
+
+.. option:: --property <key=value>
+
+ Filter property to apply on returned BGP VPNs (repeat to filter on multiple
+ properties)
+
+bgpvpn show
+-----------
+
+Show information of a given BGP VPN
+
+.. program:: bgpvpn show
+.. code:: bash
+
+ openstack bgpvpn show
+
+.. _bgpvpn_show-bgpvpn:
+.. describe:: <bgpvpn>
+
+ BGP VPN to display (name or ID)
+
+bgpvpn network association create
+---------------------------------
+
+Create a BGP VPN network association
+
+.. program:: bgpvpn network association create
+.. code:: bash
+
+ openstack bgpvpn network association create
+
+.. _bgpvpn_net-assoc_create-bgpvpn:
+.. describe:: <bgpvpn>
+
+ ID or name of the BGP VPN
+
+.. describe:: <network>
+
+ ID or name of the network
+
+.. option:: --project <project>
+
+ Owner's project (name or ID)
+
+.. option:: --project-domain <project-domain>
+
+ Domain the project belongs to (name or ID). This can be used in case
+ collisions between project names exist.
+
+bgpvpn network association delete
+---------------------------------
+
+Remove a BGP VPN network association(s) for a given BGP VPN
+
+.. program:: bgpvpn network association delete
+.. code:: bash
+
+ openstack bgpvpn network association delete
+ <network association>[<network association> ...] <bgpvpn>
+
+.. _bgpvpn_net-assoc_delete-bgpvpn:
+.. describe:: <network association>
+ ID(s) of the network association(s) to remove
+
+.. describe:: <bgpvpn>
+ ID or name of the BGP VPN
+
+bgpvpn network association list
+-------------------------------
+
+List BGP VPN network associations for a given BGP VPN
+
+.. program:: bgpvpn network association list
+.. code:: bash
+
+ openstack bgpvpn network association list
+
+.. _bgpvpn_net-assoc_list-bgpvpn:
+.. describe:: <bgpvpn>
+ ID or name of the BGP VPN
+
+.. option:: --long
+
+ List additional fields in output
+
+bgpvpn network association show
+-------------------------------
+
+Show information of a given BGP VPN network association
+
+.. program:: bgpvpn network association show
+.. code:: bash
+
+ openstack bgpvpn network association show
+
+.. _bgpvpn_net-assoc_show-bgpvpn:
+.. describe:: <network association>
+ ID of the network association to look up
+
+.. describe:: <bgpvpn>
+ BGP VPN the association belongs to (name or ID)
+
+bgpvpn router association create
+--------------------------------
+
+Create a BGP VPN router association
+
+.. program:: bgpvpn router association create
+.. code:: bash
+
+ openstack bgpvpn router association create
+
+.. _bgpvpn_router-assoc_create-bgpvpn:
+.. describe:: <bgpvpn>
+
+ ID or name of the BGP VPN
+
+.. describe:: <router>
+
+ ID or name of the router.
+
+.. option:: --project <project>
+
+ Owner's project (name or ID)
+
+.. option:: --project-domain <project-domain>
+
+ Domain the project belongs to (name or ID). This can be used in case
+ collisions between project names exist.
+
+bgpvpn router association delete
+--------------------------------
+
+Delete a BGP VPN router association(s) for a given BGP VPN
+
+.. program:: bgpvpn router association delete
+.. code:: bash
+
+ openstack bgpvpn router association delete
+ <router association>[<router association> ...] <bgpvpn>
+
+.. _bgpvpn_router-assoc_delete-bgpvpn:
+.. describe:: <router association>
+ ID(s) of the router association(s) to delete.
+
+.. describe:: <bgpvpn>
+ ID or name of the BGP VPN
+
+bgpvpn router association list
+------------------------------
+
+List BGP VPN router associations for a given BGP VPN
+
+.. program:: bgpvpn router association list
+.. code:: bash
+
+ openstack bgpvpn router association list
+
+.. _bgpvpn_router-assoc_list-bgpvpn:
+.. describe:: <bgpvpn>
+ ID or name of the BGP VPN
+
+.. option:: --long
+
+ List additional fields in output
+
+bgpvpn router association show
+------------------------------
+
+Show information of a given BGP VPN router association
+
+.. program:: bgpvpn router association show
+.. code:: bash
+
+ openstack bgpvpn router association show
+
+.. _bgpvpn_router-assoc_show-bgpvpn:
+.. describe:: <router association>
+ ID of the router association to look up
+
+.. describe:: <bgpvpn>
+ BGP VPN the association belongs to (name or ID) \ No newline at end of file