Bug 1160461

Summary: rubygem-staypuft: The gateway on compute nodes in Nova deployment should be bound to the external role, otherwise the instances can't communicate with the world.
Product: Red Hat OpenStack Reporter: Alexander Chuzhoy <sasha>
Component: rubygem-staypuftAssignee: Mike Burns <mburns>
Status: CLOSED DUPLICATE QA Contact: Omri Hochman <ohochman>
Severity: high Docs Contact:
Priority: high    
Version: 5.0 (RHEL 6)CC: mburns, oblaut, yeylon
Target Milestone: ---   
Target Release: Installer   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-01-26 22:27:26 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 Alexander Chuzhoy 2014-11-04 21:05:17 UTC
rubygem-staypuft:  The gateway on compute nodes in Nova deployment should be bound to the external role, otherwise the instances can't communicate with the world.

Environment:
rhel-osp-installer-0.4.7-1.el6ost.noarch
ruby193-rubygem-staypuft-0.4.14-1.el6ost.noarch
ruby193-rubygem-foreman_openstack_simplify-0.0.6-8.el6ost.noarch
openstack-foreman-installer-2.0.32-1.el6ost.noarch
openstack-puppet-modules-2014.1-24.el6ost.noarch

Steps to reproduce:
1. Install rhel-osp-installer
2. Deploy HA Nova (using multihomed compute nodes).
3. After the deployment completes successfully, launch instances, allow ICMP  and test network connectivity to/from them.



Result:
Unable to reach the instances via ping using their external IP, nor able to ping machines outside of the local subnet from the instances.

Expected results:
Should be able to ping the instances via the floating IP, and ping machines outside of the local subnet from the instances.

Comment 1 Alexander Chuzhoy 2014-11-04 21:07:35 UTC
The workaround is to swithc the default GW from the network with the public_api role to the network with the external role.

Comment 2 Ofer Blaut 2014-11-05 14:43:29 UTC
Public API should not be set on computes at all
When external network is assigned to Compute on NOVA network based topology
It must be the default GW

Comment 4 Alexander Chuzhoy 2015-01-22 22:13:44 UTC
Environment:
ruby193-rubygem-foreman_openstack_simplify-0.0.6-8.el7ost.noarch
openstack-foreman-installer-3.0.10-2.el7ost.noarch
ruby193-rubygem-staypuft-0.5.14-1.el7ost.noarch
rhel-osp-installer-client-0.5.5-2.el7ost.noarch
openstack-puppet-modules-2014.2.8-1.el7ost.noarch
rhel-osp-installer-0.5.5-2.el7ost.noarch

This issue seem to be resolved. Waiting for the puddle to verify.

Comment 5 Mike Burns 2015-01-26 22:27:26 UTC

*** This bug has been marked as a duplicate of bug 1183785 ***