Bug 1118381
Summary: | Staypuft should default interfaces to BOOTPROTO=dhcp and ONBOOT=yes | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat OpenStack | Reporter: | Lars Kellogg-Stedman <lars> | ||||
Component: | rhel-osp-installer | Assignee: | Dan Radez <dradez> | ||||
Status: | CLOSED ERRATA | QA Contact: | Ofer Blaut <oblaut> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | high | ||||||
Version: | 5.0 (RHEL 7) | CC: | aberezin, ajeain, dradez, hbrock, mburns, oblaut, rhos-maint, sasha | ||||
Target Milestone: | ga | ||||||
Target Release: | Installer | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | rhel-osp-installer-0.1.4-1.el6ost | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2014-08-21 18:05:13 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: | |||||||
Attachments: |
|
I'm still seeing this with: ruby193-rubygem-staypuft-0.1.11-1.el6ost.noarch openstack-puppet-modules-2014.1-18.1.el6ost.noarch OK, think I have an idea what this is, Scott is working on a fix. So, the basic problem here is that the installer does not configure interfaces other than the provisioning interface, event those explicitly selected for use as the OVS tunnel interface. This means that when the installer goes to find the ipaddress_<ifname> fact for the OVS tunnel interface it doesn't exist (because the interface was not up), and the install fails with the error described above. The simplest fix would be to have the installer default all interfaces to use DHCP and to come up on boot. Someone could still override this behavior in the kickstart template, but hopefully in many situations this would not be necessary and the interfaces would get configured automatically. This was discussed some time ago and we agreed that for phase 1 we are OK with defaulting all eth devices to use DHCP, and allow static configurations on Staypuft Phase 2. https://github.com/theforeman/foreman-installer-staypuft/pull/49 Merged upstream On almost every host I've ever looked at, OOB management cards do *not* show up in the OS. The consequences of not having the nics activated is worse than if we get an ip address on the OOB card (which it should have anyway, just not OS visible). If we want to detect OOB cards and not activate those, please file a separate bug. Verified rhel-osp-installer-0.1.9-1.el6ost.noarch new bug for OOB is filed - https://bugzilla.redhat.com/show_bug.cgi?id=1129521 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. http://rhn.redhat.com/errata/RHBA-2014-1090.html |
Created attachment 917123 [details] Puppet yaml for failing node I'm trying to deploy an HA configuration using staypuft, and Puppet on the controllers is failing with: Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Local ip for ovs agent must be set when tunneling is enabled at /etc/puppet/environments/production/modules/neutron/manifests/agents/ovs.pp:31 on node 525400fef618.localdomain I've attached the puppet yaml (/var/lib/puppet/yaml/node/<hostname>.yaml) for one of the failing nodes to this bz.