GitHub user nlivens reopened a pull request:
https://github.com/apache/cloudstack/pull/1579
CLOUDSTACK-9403 : Support for shared networks in Nuage VSP plugin
This is first phase of support of Shared Network in cloudstack through
NuageVsp Network Plugin. A shared network is a type of virtual network that is
shared between multiple accounts i.e. a shared network can be accessed by
virtual machines that belong to many different accounts. This basic
functionality will be supported with the below common use case:
- shared network can be used for monitoring purposes. A shared network can
be assigned to a domain and can be used for monitoring VMs belonging to all
accounts in that domain.
With the current implementation with NuageVsp plugin, Each shared network
needs its unique IP address range, and can not overlap with another shared
network.
In VSD, it is implemented in below manner:
- In order to have tenant isolation for shared networks, we will have to
create a Shared L3 Subnet for each shared network, and instantiate it across
the relevant enterprises. A shared network will only exist under an enterprise
when it is needed, so when the first VM is spinned under that ACS domain inside
that shared network.
PR contents:
1) Support for shared networks with tenant isolation on master with Nuage
VSP SDN Plugin.
2) Marvin test coverage for shared networks on master with Nuage VSP SDN
Plugin.
3) Enhancements on our exiting Marvin test code (nuagevsp plugins
directory).
4) PEP8 & PyFlakes compliance with our Marvin test code.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/nlivens/cloudstack nuage_vsp_shared_networks
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/cloudstack/pull/1579.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1579
----
commit f316851375678b048e95d082a9df7035c7de0fa9
Author: Eric Waegeman <[email protected]>
Date: 2016-05-26T09:37:52Z
CLOUDSTACK-9401 : Support for Internal DNS in Nuage VSP plugin
commit b10af67fef96607f7bf4defc8ccdb5e679f9fdc2
Author: Rahul Singal <[email protected]>
Date: 2016-07-01T13:22:50Z
CLOUDSTACK-9401 : Marvin tests for Internal DNS verification with NuageVsp
commit b6b9589a6b452a1aec7185d26662f24554adf938
Author: Nick Livens <[email protected]>
Date: 2016-04-28T14:24:50Z
CLOUDSTACK-9403 : Support for shared networks in Nuage VSP plugin
commit 09ee14e3917c69dfcbd5cf182ba44e77f2a31007
Author: rahul singal <[email protected]>
Date: 2016-06-01T15:31:24Z
CLOUDSTACK-9403 : Marvin tests for shared networks verification with
NuageVsp
commit 9b4af844ff2d2ce008b7b8ec315754c2d9712964
Author: Nick Livens <[email protected]>
Date: 2016-07-01T14:14:55Z
CLOUDSTACK-9403 : Support for shared networks in Nuage VSP plugin
commit 381b1ea79abe5712a346bf917326344abfa7a571
Author: Rahul Singal <[email protected]>
Date: 2016-07-01T14:20:58Z
CLOUDSTACK-9403 : Marvin tests for shared networks verification with
NuageVsp
Phase 2: Public Access
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---