Bug 1129061

Summary: HA: We need some quickstack changes so we can pass in mac address instead of network interface name.
Product: Red Hat OpenStack Reporter: Leonid Natapov <lnatapov>
Component: openstack-foreman-installerAssignee: Jason Guiditta <jguiditt>
Status: CLOSED NOTABUG QA Contact: Leonid Natapov <lnatapov>
Severity: high Docs Contact:
Priority: high    
Version: 5.0 (RHEL 7)CC: lnatapov, mburns, mhulan, morazi, oblaut, rhos-maint, yeylon
Target Milestone: z2   
Target Release: Installer   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-10-01 19:07:32 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 Leonid Natapov 2014-08-12 07:57:46 UTC
NIC name may change after installing different OS. We though that on machines from the same manufacturer and with the same OS ,the NIC names will be the same.
Apparently it's not enough. The BIOS should also be updated. This is especially important when installing HA. All participating in cluster nodes must have the same NIC names. Bottom line we should relay on something that wouldn't change after reinstalling OS or other manipulations. Something like MAC address hat stays the same no matter what.

Comment 2 Mike Burns 2014-08-12 12:01:54 UTC
Mac address doesn't help.  You need to specify something that is the same across all machines since it's a configuration in 1 place for the deployment.  

Quickstack does provide the option to pass "network" which will determine the nic dynamically.  This is available in the advanced configuration.

This problem goes away with the network management.

Comment 3 Mike Burns 2014-08-12 20:23:26 UTC
my understanding is that quickstack won't need this in quickstack.  We need:

1.  Discovery to report nics with mac addresses
2.  UI to display nic info include mac address so users can put a subnet on a nic

Marek,  any reason you see for mac addresses going though puppet to the hosts?

Comment 4 Marek Hulan 2014-08-13 07:20:18 UTC
I'm not sure what quickstack modules need to configure but it seems right to me to assign addresses in foreman so I don't see a reason to pass mac address to puppet. User should assign subnets to particular interfaces which will determine IP address on that device during provisioning. This should not change later if we have HWADDR in network-scripts right? Addresses will be uploaded to foreman with first puppet run before quickstack modules are applied.

Comment 5 Jason Guiditta 2014-10-01 18:50:19 UTC
Mike, given the above discussion, I think this is not something we need to add support for, and I would recommend we close it

Comment 6 Mike Burns 2014-10-01 19:07:32 UTC
I agree, closing