Bug 1151603
Summary: | subnet occasionally not appearing in nic assignment screen - HA deployment | ||
---|---|---|---|
Product: | Red Hat OpenStack | Reporter: | Balaji <bjayavel> |
Component: | ruby193-rubygem-staypuft | Assignee: | Brad P. Crochet <brad> |
Status: | CLOSED ERRATA | QA Contact: | Alexander Chuzhoy <sasha> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 5.0 (RHEL 7) | CC: | bjayavel, brad, ddomingo, jrist, mburns, rhos-maint, sasha, sseago, yeylon |
Target Milestone: | z2 | Keywords: | ZStream |
Target Release: | Installer | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | ruby193-rubygem-staypuft-0.4.7-1.el6ost | Doc Type: | Bug Fix |
Doc Text: |
During NIC assignment, the installer builds a list of available subnets by querying all the host's NICs for subnets that are currently unassigned. However, the query also incorrectly considered VIP interfaces as 'assigned', thereby filtering them out from the list (and, consequently, making them unavailable for assignment).
With this release, the query no longer filters out VIP interfaces.
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2014-11-04 17:03:23 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Balaji
2014-10-10 19:22:17 UTC
So one question here: What network traffic types are assigned to which subnets? External and Public API are assigned to external subnet (this is the one missing on the first node) Tenant is assigned to tenant subnet. All the rest are assigned to default subnet. I think this is already fixed on A2. Looking at the A1 and A2 code diffs, it looks like A1 does indeed have code that would lead to this, but A2 seems to resolve it, as a side effect of the bonding support changes. Verified: openstack-foreman-installer-2.0.30-1.el6ost.noarch rhel-osp-installer-0.4.4-1.el6ost.noarch openstack-puppet-modules-2014.1-24.el6ost.noarch ruby193-rubygem-foreman_openstack_simplify-0.0.6-8.el6ost.noarch The reported issue doesn't reproduce. See all the configured NICs on the firstly added controller. Reproduced: Environment: openstack-foreman-installer-2.0.30-1.el6ost.noarch rhel-osp-installer-0.4.4-1.el6ost.noarch openstack-puppet-modules-2014.1-24.el6ost.noarch ruby193-rubygem-foreman_openstack_simplify-0.0.6-8.el6ost.noarch How to reproduce: 1. After assigning hosts to deployment: Go to: Hosts -> Assigned -> Select a host -> click on "Configure Network", the subnet including the "public api" role isn't available for assigning on one controller out of 3 - the one with vips on it. This is related to 3 roles: public api, admin api, management. Not just public api. I can fairly reliably reproduce this by: create HA deployment put public-api, management and/or admin-api on a subnet that is *not* default/provisioning assign 1 host to controller role configure nics on the controller host the subnet with admin/management/pulbic-api will not appear. workaround: choose multiple hosts to assign at the same time. PR available: https://github.com/theforeman/staypuft/pull/353 Merged. Verified: Environment: openstack-puppet-modules-2014.1-24.el6ost.noarch rhel-osp-installer-0.4.5-1.el6ost.noarch ruby193-rubygem-foreman_openstack_simplify-0.0.6-8.el6ost.noarch openstack-foreman-installer-2.0.30-1.el6ost.noarch ruby193-rubygem-staypuft-0.4.8-1.el6ost.noarch The reported issue doesn't reproduce. All the configured subnets are available for assignment. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2014-1800.html The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days |