Horizon plugin to let the admin handle BGPVPN
Add a new panel BGPVPN in Admin section to display BGPVPN created. The page allow actions as create, delete or modify BGPVPN resources. Add an API file bgpvpn to handle the bgpvpn Python API via neutronclient. Change-Id: Iee2de53c8cb9d61f80033ab63485bdcf0e742abb Implements: blueprint horizon-admin-workflow
This commit is contained in:
47 changed files with 1726 additions and 28 deletions
39
doc/source/horizon.rst
Executable file
39
doc/source/horizon.rst
Executable file
@@ -0,0 +1,39 @@
========
Horizon
========
General information
===================
Networking-bgpvpn contains the bgpvpn_dashboard plugin for Horizon.
It adds a BGPVPN Interconnections panel in the admin section. Admin users can
handle BGPVPNs resources through this panel.
The operations possible for admin users are:
* listing BGPVPN
* creating a BGPVPN
* editing a BGPVPN
* associating or disassociating a BGPVPN to network(s)
* associating or disassociating a BGPVPN to router(s)
* deleting a BGPVPN
Installation and Configuration
==============================
Devstack will automatically configure Horizon to enable the Horizon plugin.
For others deployments we assume that Horizon and networking-bgpvpn are already
installed. Their installation folders are respectively <horizon> and
<networking-bgpvpn>.
Copy configuration file:
.. code-block:: shell
cp <networking-bgpvpn>/bgpvpn_dashboard/enabled/_[0-9]*.py <horizon>/openstack_dashboard/local/enabled/
Restart the web server hosting Horizon.
The BGPVPN Interconnections panel will now be in your Horizon dashboard.
1
doc/source/index.rst
Normal file → Executable file
1
doc/source/index.rst
Normal file → Executable file
@@ -39,6 +39,7 @@ Contents
installation
usage
heat
horizon
contributing
specs
future/index
2
doc/source/usage.rst
Normal file → Executable file
2
doc/source/usage.rst
Normal file → Executable file
@@ -23,7 +23,7 @@ Example commands to use by the tenant owning the BGPVPN to associate a Network t
Use from Horizon
----------------
(not supported yet)
See :doc:`horizon`.
Use from Heat
-------------
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.