Skip to content

[Feature Request] Define Multiple External Networks #1

Open

Description

@bugzy

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/

Activity

  1. cybertron commented on Sep 29, 2017

    @cybertron
    Owner

    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. ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions