tripleo-scripts icon indicating copy to clipboard operation
tripleo-scripts copied to clipboard

[Feature Request] Define Multiple External Networks

Open bugzy opened this issue 8 years ago • 1 comments

Not sure that this is do-able but just thought I would ask. Currently when you attempt to define multiple external networks, the tool suggests that you have duplicate networks configured. I am wondering if there is a way to allow the configuration of multiple external networks. The graphical depiction of the config on the control node is as follows:

  1. [nic1] (ctlplane)
  2. br-ex1
    • [nic2]
    • vlan-external1
  3. br-stack
    • [nic3]
    • vlan-internalapi
    • vlan-storage
    • vlan-storagemgmt
    • vlan-tenant
    • vlan-management
  4. br-ex2
    • [nic4]
    • vlan-external2
  5. br-exn
    • [nic5]
    • vlan-external3
    • vlan-external4

The tool can currently do eveything from 1-3, but 4 and 5 are not possible. I do know that 4 and 5 can be added manually after deployment [1]. but just looking to see if this can be worked directly into deployment. (Note: there are reasons for the separation of externals, as well as the nics on the)

[1] http://blog.oddbit.com/2014/05/28/multiple-external-networks-wit/

bugzy avatar Sep 29 '17 19:09 bugzy

Historically the reason the tool doesn't allow this is that TripleO did not support multiple external networks. Very recently there has been some work to enable composable networks that might allow what I think you're describing here: https://review.openstack.org/#/q/status:merged+project:openstack/tripleo-heat-templates+branch:master+topic:bp/composable-networks

Unfortunately I've been lagging the composability work in the tool. It also needs support for custom roles beyond just the five that existed in the beginning, and now I guess you can add custom networks to that. I'm afraid that's probably not a trivial piece of work and since this is kind of a side project for me it's been hard to find the time to sit down and do it. It's also never been clear to me if anyone outside of me actually uses the tool. :-)

It is something I still want to do though so hopefully I'll have an opportunity to. And certainly if there are more people interested in this please let me know. The more people it impacts the more easily I can justify working on it to my manager. ;-)

cybertron avatar Sep 29 '17 19:09 cybertron