[Murano] Floating IP cannot be assigned if instance joins an existing network but not the env's default

Bug #1477615 reported by Alexander Tivelkov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Fix Released
Medium
Alexander Tivelkov

Bug Description

If the Instance joins an existing network without joining an environment's default network, it may not be assigned a floating IP address.

This happens because fip assignment requires a so-called "primary network" which get automatically resolved as "either a default environment's network or a flat network is the former is not assigned".

If neither environment's default nor flat networks are assigned for the instance, but some custom networks are present, some of them should be chosen as "primary", however this does not happen.

(upstream bug: https://bugs.launchpad.net/murano/+bug/1474092)

Tags: murano
Changed in mos:
milestone: none → 7.0
status: Confirmed → In Progress
Revision history for this message
Ekaterina Chernova (efedorova) wrote :
Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix merged to openstack/murano (openstack-ci/fuel-7.0/2015.1.0)

Reviewed: https://review.fuel-infra.org/9815
Submitter: mos-infra-ci <>
Branch: openstack-ci/fuel-7.0/2015.1.0

Commit: f61e403f611f6069b2bc8fdf520389984f57c90e
Author: Alexander Tivelkov <email address hidden>
Date: Thu Jul 23 14:27:58 2015

Use Custom networks as primary if no others exist

Modify the logic of primary network detection, so if the instance does
not join environment's default of flat networks, but some custom
networks are passed, the first of them is used as a primary one.

This fixes the issue when the floating ip address could not be assigned
in case of custom networking configuration.

Change-Id: Ief8819fd24695aceb118862839301b8045c41ea4
Closes-bug: #1477615

Changed in mos:
status: In Progress → Fix Committed
Revision history for this message
Anastasia Kuznetsova (akuznetsova) wrote :

Verified on ISO:
VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "7.0"
  openstack_version: "2015.1.0-7.0"
  api: "1.0"
  build_number: "113"
  build_id: "2015-07-30_16-01-07"
  nailgun_sha: "21ba6e2606a056883734392187845c172ecf99aa"
  python-fuelclient_sha: "71bb8fa87ee25f0c1bb84317884da7c917902a63"
  fuel-agent_sha: "dee9f2eb7e2822e89f6253f500f0c2e376a5b824"
  fuel-nailgun-agent_sha: "1512b9af6b41cc95c4d891c593aeebe0faca5a63"
  astute_sha: "488db988a1f2e18f99decf417371c50b2a7fb794"
  fuel-library_sha: "d1291ae75680818e715608814422075049a10ce8"
  fuel-ostf_sha: "92cdab6c6829be0d2d0c561fe56346dac8708d95"
  fuelmain_sha: "de5b333815f8541224c6726dc8446ffc7fb18b5b"

Changed in mos:
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.