No dialogue to configure networks when Network Isolation is selected

Bug #1626755 reported by Dan Trainor
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Jiri Tomasek

Bug Description

There is an option in the UI to enable Network Isolation. In order to utilize Network Isolation, specific configuration must exist for each of the following networks, according to http://docs.openstack.org/developer/tripleo-docs/advanced_deployment/network_isolation.html:

IPMI* (IPMI System controller, iLO, DRAC)
Provisioning* (Undercloud control plane for deployment and management)
Internal API (OpenStack internal API, RPC, and DB)
Tenant (Tenant tunneling network for GRE/VXLAN networks)
Storage (Access to storage resources from Compute and Controller nodes)
Storage Management (Replication, Ceph back-end services)
External (Public OpenStack APIs, Horzizon dashboard, optionally floating IPs)
Floating IP (Optional, can be combined with External)

IPMI networks are managed outside of the Undercloud or Overcloud, and as such may not require specific network configurations other than those used for reference in conjunction with node provisioning in the UI.

The Provisioning network, which is defined in undercloud.conf, generally gets established on the default VLAN and is referenced by undercloud.conf's 'local_interface' parameter, and may not require specific network configurations in the UI.

The External network is utilized for Public API, and optionally may be used for Floating IPs, but separate networks may also be used, so the assumption needs to be that these may be different networks.

For the other networks, reasonable networks are configured in the default supporting templates for the following networks:

Internal API (172.16.2.0/24)
Tenant (172.16.0.0/24)
Storage (172.16.1.0/24)
Storage Management (172.16.3.0/24)
External (10.0.0.0/24)

It is not safe to assume that these networks will be available for use during a deployment. A configuration dialogue must exist to allow the user to configure the properties of these networks individually, overriding any defaults. This configuration dialogue should only be available when Network Isolation is enabled, since there is no need for it when Network Isolation is not enabled.

Another common use case of when configuraiton of Network Isolation is only selecting a subset of networks to be isolated. In such a case, this dialogue should also be capable of generating a ServiceNetMap that provides for which subset of networks are in fact isolated, and which networks are combined.

Moving forward, Customizable Networks (https://blueprints.launchpad.net/tripleo/+spec/override-network-name) will be used. All of these networks configured by this dialogue should be parameterized or tokenized to avoid hardcoding "Internal API", "Storage Management" etc anywhere.

Dan Trainor (dtrainor)
description: updated
Dan Trainor (dtrainor)
summary: - No dialogue to configure networks when Network Isolation is slsected
+ No dialogue to configure networks when Network Isolation is selected
Changed in tripleo:
assignee: nobody → Jiri Tomasek (jtomasek)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-ui (master)

Reviewed: https://review.openstack.org/387285
Committed: https://git.openstack.org/cgit/openstack/tripleo-ui/commit/?id=fb6cdb3405c10ca14305adc3e598808fc513973a
Submitter: Jenkins
Branch: master

commit fb6cdb3405c10ca14305adc3e598808fc513973a
Author: Jiri Tomasek <email address hidden>
Date: Mon Oct 17 11:12:09 2016 +0200

    Provide roles network configuration

    Partial-Bug: 1626755
    Change-Id: I37ed7a848d00d2d1165d3fcbf497f5b8a5acb3a5

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-ui (stable/newton)

Fix proposed to branch: stable/newton
Review: https://review.openstack.org/387527

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-ui (stable/newton)

Reviewed: https://review.openstack.org/387527
Committed: https://git.openstack.org/cgit/openstack/tripleo-ui/commit/?id=3fce9a49c861e6378318aae23edd20e293bb0388
Submitter: Jenkins
Branch: stable/newton

commit 3fce9a49c861e6378318aae23edd20e293bb0388
Author: Jiri Tomasek <email address hidden>
Date: Mon Oct 17 11:12:09 2016 +0200

    Provide roles network configuration

    Partial-Bug: 1626755
    Change-Id: I37ed7a848d00d2d1165d3fcbf497f5b8a5acb3a5
    (cherry picked from commit fb6cdb3405c10ca14305adc3e598808fc513973a)

tags: added: in-stable-newton
Changed in tripleo:
importance: Undecided → High
status: In Progress → Fix Released
milestone: none → ocata-1
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.