vlan_interface option in section [vmware] is not configured when nova-network (VlanManager) is used with vCenter

Bug #1397293 reported by Igor Zinovik
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Andrey Danin

Bug Description

nova-network has a configuration parameter "vlan_interface".

vlan_interface parameter is available in two sections of nova-network config file: [DEFAULT] and [vmware].
vlan_interface in [DEFAULT] section
determines interface (e.g. eth3) into which VLAN interfaces (e.g. vlan103, vlan104, etc) will be bridged.
vlan_interface configuration option in [vmware] section determines physical ethernet adapter name
for vlan networking (e.g. vmnic1).

Currently fuel-web UI lacks configuring of this option in case of nova-network (VlanManager) and vCenter
as hypervisor option.

This option (vlan_interface in [vmware]) is ignored when ESXi hosts configured with distributed virtual switch,
it is only relevant when standard virtual switch:
https://github.com/openstack/nova/blob/master/nova/virt/vmwareapi/vif.py#L57

Andrian Noga (anoga)
Changed in fuel:
status: New → In Progress
Revision history for this message
Andrey Danin (gcon-monolake) wrote :

Without this option a user cannot use ESXi's with more than one vSwitch and/or NIC. So I mark this bug as High.

tags: added: vcenter
Changed in fuel:
importance: Undecided → High
assignee: Fuel Partner Integration Team (fuel-partner) → Igor Zinovik (izinovik)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (master)

Fix proposed to branch: master
Review: https://review.openstack.org/138356

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (master)

Fix proposed to branch: master
Review: https://review.openstack.org/138442

Changed in fuel:
assignee: Igor Zinovik (izinovik) → Andrey Danin (gcon-monolake)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/138442
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=6aa2bb72412e4ca75e895bc1088295cf608b0b5b
Submitter: Jenkins
Branch: master

commit 6aa2bb72412e4ca75e895bc1088295cf608b0b5b
Author: Igor Zinovik <email address hidden>
Date: Tue Dec 2 18:05:05 2014 +0300

    honour 'vlan_interface' configuration stanza in `vmware' puppet class

    - when vCenter is used with nova-network (VlanManager) 'vlan_interface'
      configuration option is available in [vmware] section
    - introduce new parameter 'vlan_interface' for `vmware' and
      `vmware::controller' puppet classes
    - if 'vlan_interface' is defined and not empty write appropirate string
      to nova-compute (not nova-network) configuration file
      (/etc/nova/nova-compute.conf)

    Change-Id: I5e7e4007c112516f039f65c7ed5f8d11d676eee9
    Closes-bug: #1397293

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/138356
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=ba40af75bff2526256ee6942b31c1927ab673668
Submitter: Jenkins
Branch: master

commit ba40af75bff2526256ee6942b31c1927ab673668
Author: Igor Zinovik <email address hidden>
Date: Tue Dec 2 15:43:26 2014 +0300

    provide UI control for specifying ESXi VLAN interface

    - when nova-network is configured to use VlanManager network manager in
      [vmware] section we can specify which hardware interface on ESXi hosts
      will be used for networking
    - restrict control: it is shown only when VlanManager was selected on
      the Networks tab, otherwise it becomes invisible

    DocImpact
    Closes-bug: #1397293

    Change-Id: I1b76b0670e7c610420f75a58cade5ac9ec2aa2d0

Revision history for this message
okosse (okosse) wrote :

I checked it on fuel-6.0-56-2014-12-18_01-32-01.iso

Changed in fuel:
status: Fix Committed → Fix Released
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.