Bug 969869

Summary: Multinode nstall fails with "iptables: Resource temporarily unavailable."
Product: [Community] RDO Reporter: Britt Houser <britthouser>
Component: openstack-packstackAssignee: Ivan Chavero <ichavero>
Status: CLOSED WORKSFORME QA Contact: Nir Magnezi <nmagnezi>
Severity: medium Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: aortega, britthouser, derekh, jkt, mmagr
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-01-17 11:13:45 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:
Description Flags
Packstall Install Log
none
IP tables on the controller
none
IP tables on the compute node none

Description Britt Houser 2013-06-02 20:25:54 UTC
Created attachment 756082 [details]
Packstall Install Log

Description of problem:
When doing a multi-node install, installer will fail with the error message:

--
ERROR : Error during puppet run : err: /Firewall[001 nova compute incoming]/ensure: change from absent to present failed: Execution of '/sbin/iptables -I INPUT 1 -t filter -p tcp -m multiport --dports 5900:5999 -m comment --comment 001 nova compute incoming -j ACCEPT' returned 4: iptables: Resource temporarily unavailable.
--

On a set of 5 servers, it will fail 2/3 of the time for me.

Version-Release number of selected component (if applicable):

Grizzly-3

How reproducible:

Do a packstack install 

Steps to Reproduce:
1. yum install -q -y http://rdo.fedorapeople.org/openstack/openstack-grizzly/rdo-release-grizzly-3.noarch.rpm
2. yum install -q -y openstack-packstack
3. packstack --install-hosts=172.29.84.71,172.29.84.72,172.29.84.73,172.29.84.74,172.29.84.75

Actual results:

Installer Errors out

Expected results:

Installer completes successfully

Additional info:

A very similar bug was filed and fixed for Folsom: 
https://bugzilla.redhat.com/show_bug.cgi?id=908695

I wonder if those patches just need to be applied to Grizzly?

Comment 1 Britt Houser 2013-06-02 20:27:01 UTC
Created attachment 756083 [details]
IP tables on the controller

Comment 2 Britt Houser 2013-06-02 20:27:33 UTC
Created attachment 756084 [details]
IP tables on the compute node

Comment 3 Britt Houser 2013-06-02 22:47:36 UTC
An easy workaround seems to be just re-run packstack, but this time instead of using --install-hosts= option, give it the --answer-file= option and with the answer file generated by the failed install.

Comment 4 Martin Magr 2014-01-15 11:54:01 UTC
Can you please try RDO Havana is the problem still persist? There has been firewall refactor between those two releases. Currently I'm not able to reproduce it neither for Havana nor Grizzly.

Comment 5 Britt Houser 2014-01-17 01:18:54 UTC
I won't be able to at this late date.

Comment 6 Martin Magr 2014-01-17 11:13:45 UTC
Please reopen this bug or create a new one in case you will hit the same problem. Thanks.