Controller node in OpenStack Installation Guide for Ubuntu 12.04/14.04 (LTS)  - icehouse

Bug #1372669 reported by Philip
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openstack-manuals
Fix Released
High
Matt Kassawara

Bug Description

The gateway defined on those settings is set on the management network which is a private network of openstack. I fail to see where this ip have been defined in any of the 3 node to allow external connection. Isn't the gateway supposed to be defined as the network node then wouldn't it be 10.0.0.21 ?

I'm trying to build this exact architecture and the only card that is connected to the external router/gateway is the external one (eth2 on the network node, which is dhcp and get a 192.168.3.14 as ip for eth2 ). Any other node are just connected between themself on different switch and either with the gateway defined as 10.0.0.1 or 10.0.0.21 none can get to the internet. Is there a missing step in the configuration requirements ?

-----------------------------------
Built: 2014-09-19T07:50:40 00:00
git SHA: 7241eb0fbd6dedac9007a28863fe7dcbf361e96f
URL: http://docs.openstack.org/icehouse/install-guide/install/apt/content/basics-neutron-networking-controller-node.html
source File: file:/home/jenkins/workspace/openstack-manuals-tox-doc-publishdocs/doc/install-guide/section_basics-networking-neutron.xml
xml:id: basics-neutron-networking-controller-node

Revision history for this message
Philip (bonnaud-b) wrote :

I "think" I figured it out. The explanation are very confusing. The external interface is actually not the one to which you connect from the external. You have to have a router with a static route for the management network.

The configuration of the /etc/network/interfaces need also to include the setting dns-nameservers 10.0.0.1 otherwise dns is unreachable.

So, if I understood correctly, I'm completely clueless on the utility of the "external" network that is unnumbered now. If from the external you connect to the management network, what is the purpose of the external network. If I understoof incorrectly then correct me.

I'm really under the impression that the network node should be a router of some short to process local traffic and that the only entry point of those network was the external NIC on the network node. But after like 3h of trying to figure out something I came to conclusion that having to build a complete router is not just one missing line of code and thus is probably not the solution.

Keep me posted on that. I'll try continuing installing OpenStack with my new configuration and see where it goes.

Tom Fifield (fifieldt)
Changed in openstack-manuals:
importance: Undecided → High
Revision history for this message
Matt Kassawara (ionosphere80) wrote :

The management network provides internet connectivity for the hosts running OpenStack and API access. The external network only provides internet connectivity for instances running within your cloud environment.

Changed in openstack-manuals:
importance: High → Undecided
assignee: nobody → Matt Kassawara (ionosphere80)
status: New → Incomplete
Revision history for this message
Tom Fifield (fifieldt) wrote :

Hi,

I sat down with two new users recently and both had this problem.

We need to more clearly state that, as you say, the management network provides internet connectivity, and 10.0.0.1 must exist and provide internet access. If it doesn't exist, or, say you get internet access through another network&interface that should be the default gateway instead.

Changed in openstack-manuals:
status: Incomplete → Confirmed
milestone: none → kilo
status: Confirmed → Triaged
importance: Undecided → High
Revision history for this message
Matt Kassawara (ionosphere80) wrote :

A recent patch added a note about internet connectivity requirements. I understand our goal of reducing the learning curve for OpenStack installation, but we also need to assume some level of systems administration skills which includes how to configure internet access on a host depending on the network(s) available to it.

http://docs.openstack.org/juno/install-guide/install/apt/content/ch_basic_environment.html#basics-networking

Revision history for this message
Tom Fifield (fifieldt) wrote :

This was after that recent patch came in :)

One of the sysadmins I was working with had 20 years experience, so I don't quite think we can write it off to inexperience this time :)

Revision history for this message
Matt Kassawara (ionosphere80) wrote :

Hmm. Do you think we should elaborate on the existing note, adjust the location of it, and/or mention the requirements in multiple locations?

Revision history for this message
Tom Fifield (fifieldt) wrote :

I'm thinking keep the existing note, and then nearby where it says

"""
Default gateway: 10.0.0.1
"""

we should say something like

"""
This guide uses the management network for internet access for tasks like downloading packages. If you do not have a gateway to the internet at 10.0.0.1 or want to use a different interface for your internet access, you should change this line appropriately
"""

Revision history for this message
Matt Kassawara (ionosphere80) wrote :

I just noticed that the patch I mentioned only applied to Juno and trunk/master... probably addressed another similar bug.

Revision history for this message
Matt Kassawara (ionosphere80) wrote :

I'll submit a patch to trunk/master and backport some variant of whatever we approve to earlier releases.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-manuals (master)

Fix proposed to branch: master
Review: https://review.openstack.org/143885

Changed in openstack-manuals:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-manuals (master)

Reviewed: https://review.openstack.org/143885
Committed: https://git.openstack.org/cgit/openstack/openstack-manuals/commit/?id=29cdefc9f65e39738b7108ff060836acdb2174f8
Submitter: Jenkins
Branch: master

commit 29cdefc9f65e39738b7108ff060836acdb2174f8
Author: Matthew Kassawara <email address hidden>
Date: Wed Dec 24 13:18:33 2014 -0600

    Further clarify networking content

    Further clarify installation guide networking content to
    reduce potential confusion about the purpose of each
    network.

    Change-Id: I1c7f79784eb80e317be1f156bc3a0e68ac39df3b
    Closes-Bug: #1372669
    backport: Juno

Changed in openstack-manuals:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/openstack-manuals 15.0.0

This issue was fixed in the openstack/openstack-manuals 15.0.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.