cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hugo Trippaers" <htrippa...@schubergphilis.com>
Subject Re: Review Request 23257: Cloudstack network-element plugin to orchestrate Juniper's switches (for L2 services)
Date Wed, 23 Jul 2014 07:27:52 GMT


> On July 3, 2014, 11:54 a.m., Hugo Trippaers wrote:
> > plugins/network-elements/juniper-networkguru/src/com/cloud/network/JuniperNDAPINaasServiceNetworkMapVO.java,
line 43
> > <https://reviews.apache.org/r/23257/diff/2/?file=623453#file623453line43>
> >
> >     Possible to fix this TODO before submitting?

Pradeep,

are you planning to continue working on this?


- Hugo


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/23257/#review47287
-----------------------------------------------------------


On July 3, 2014, 11:54 a.m., Pradeep HK wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/23257/
> -----------------------------------------------------------
> 
> (Updated July 3, 2014, 11:54 a.m.)
> 
> 
> Review request for cloudstack and Hugo Trippaers.
> 
> 
> Bugs: CLOUDSTACK-5398
>     https://issues.apache.org/jira/browse/CLOUDSTACK-5398
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Pls refer to the Design document available @
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Cloudstack+network-element+plugin+to+orchestrate+Juniper%27s+switches+%28for+L2+services%29
> 
> This feature is about a Cloudstack network-element plugin to orchestrate Juniper's switches.
> 
> As a first-cut, we are focussing on L2 services and we will write a NetworkGuru. As part
of it's implement() method we will:
> (1)Create the required logical interfaces on the Juniper switches (EX,QFX)
> (2)Create the required VLANs on the Juniper switches (EX,QFX).
> (3)Configure VLAN membership on the interfaces
> 
> Our customers need this plugin in Cloudstack deployments to automatically orchestrate
the Juniper switches to create Virtual Networks.
> Without this plugin, there will be a manual intervention needed to configure the switches
(after figuring out the
> current configuration of the switch).
> 
> We have a Network Management Platform (called JUNOS SPACE) which is heavily used by customers
to orchestrate Juniper's networking devices.
> It also exposes REST-ful APIs for integration with 3rdParty tools.
> The proposed Juniper's Cloudstack network-element plugin leverages these REST-ful APIs
to appropriately orchestrate Juniper's switches to
> create Virtual Networks
> 
> 
> Diffs
> -----
> 
>   client/pom.xml 29fef4f 
>   debian/cloudstack-management.install ea3f93b 
>   debian/rules 197e243 
>   deps/install-non-oss.sh 940bd32 
>   plugins/network-elements/juniper-networkguru/pom.xml PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/resources/META-INF/cloudstack/junipernetworkguru/module.properties
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/resources/META-INF/cloudstack/junipernetworkguru/spring-junipernetworkguru-context.xml
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/JuniperNetworkGuru.properties PRE-CREATION

>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/JuniperNDAPINaasServiceNetworkMapVO.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/guru/JuniperNetworkGuru.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/naas/dao/JuniperNDAPINaasServiceNetworkMapDao.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/naas/dao/JuniperNDAPINaasServiceNetworkMapDaoImpl.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/utils/DeviceInterfacesMap.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/utils/ELSJunosL2XMLConfigs.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/utils/JuniperNDAPIConstants.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/utils/JunosL2XMLConfigs.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/utils/LLDPNeighbors.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/utils/ShowHardwareModel.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/utils/Utils.java
PRE-CREATION 
>   plugins/network-elements/juniper-networkguru/src/com/cloud/network/utils/netconfOperations/NetconfOperations.java
PRE-CREATION 
>   plugins/pom.xml b5e6a61 
> 
> Diff: https://reviews.apache.org/r/23257/diff/
> 
> 
> Testing
> -------
> 
> When a Network created from Cloudstack UI is assigned a vlan-id, the same gets orchestrated
on the Juniper switches.
> 
> We have tested the above scenarios :
> (1)Various Hypervisors like KVM,VMWare,Xen
> (2)LLDP is enabled on switches and hosts (to get info abt the switch-port connected to
hosts)
> (3)Integration with Network Director API 1.6
> 
> 
> Thanks,
> 
> Pradeep HK
> 
>


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message