The second route is the right one. IMHO we shouldn't be putting "hacks" into 
the system when there is a clean scalable and properly modular model by which 
we can proceed.  Getting this done by E, even if it's not production ready, is 
a great goal, and would allow those that can make near term use of it to get a 
head start on the next iteration. If it can be made production ready by then, 
even better!

So +1 for route 2

Robert

Sent from my tablet

On Jan 4, 2012, at 21:19, "Debo Dutta (dedutta)" <dedu...@cisco.com> wrote:

> Hi
>  
> After some offline discussions with Dan and Soren it was felt that we need to 
> have this discussion on the ML. 
>  
> Context: goal of the CP is to enable auth-ed access to a network managed by 
> Nova /Quantum and not publicly accessible from the Internet.
>  
> There are 2 ways to do CP:
> ·         Tweaks in Nova and Quantum rework to get CP to work. Nova-manage 
> will spin up the CP VM but on a specific Quantum network. We could get this 
> into E3.
> ·         Soren felt that a clean solution should be independent of Nova and 
> be inside Quantum since the fact that we spin a CP VM is an artifact of the 
> way the legacy CP was implemented and that may not be the ideal way going 
> forward. From that perspective the above workaround planned would be a 
> distraction and potentially would need to be refactored.
>  
> If we choose the 2nd route, then we will need to coverge on the quantum API 
> for VPN service. The design will incorporate a pluggable driver for the 
> following scenarios a) HW VPN devices b) VM based soft VPNs like openvpn.
>  
> Question to the elite netstack group:
> ·         Does anyone have a strong preference for the tweak that was planned
> ·         For the 2nd route (i.e. API + pluggable modules), the API could be 
> as simple as
> o   VPN.connect(args)/VPN.disconnect()
> o   VPN.config(VPNConfig)
> §  Split tunneling configuring options ….
> o   Network.attach_vpn_instance(VPN) and detach
> o   Network.enable_vpn … instantiates a VPN instance and attaches to the 
> network
> o   VPN object could be either SoftVPN or HardVPN
>  
> I asked Soren if the CP tweak is critical for Quantum to be the default 
> manager and his opinion is a “no” and he favors a solution that is more 
> flexible and generic. I think if we choose the 2nd route, we should still 
> have a working VPN solution by E, maybe as an addon and not part of E3.
>  
> Thoughts? Opinions? Flames?
>  
> Regards
> Debo
>  
> -- 
> Mailing list: https://launchpad.net/~netstack
> Post to     : netstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~netstack
> More help   : https://help.launchpad.net/ListHelp
-- 
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to