Bug 971539
Summary: | Foreman OpenStack Installer requires 2 NICs on the Foreman Server | ||
---|---|---|---|
Product: | Red Hat OpenStack | Reporter: | Stephen Gordon <sgordon> |
Component: | doc-Installation_and_Configuration_Guide | Assignee: | Scott Radvan <sradvan> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Omri Hochman <ohochman> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 3.0 | CC: | cwolfe, hateya, morazi, ohochman, rhos-maint, rlandman, yeylon |
Target Milestone: | --- | Keywords: | Documentation |
Target Release: | 4.0 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2014-01-06 00:02:18 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: | |||
Bug Depends On: | |||
Bug Blocks: | 1011085 |
Description
Stephen Gordon
2013-06-06 18:37:54 UTC
In provisioning mode (i.e., foreman is responsible for owning the pxe server and installing client OSes), two NIC's are required, one "internal" and one "external." So, perhaps there should be more of a "why." However, shouldn't that belong in the documentation and not the script output? (In reply to Crag Wolfe from comment #2) > In provisioning mode (i.e., foreman is responsible for owning the pxe server > and installing client OSes), two NIC's are required, one "internal" and one > "external." Which is effectively the default. > So, perhaps there should be more of a "why." However, > shouldn't that belong in the documentation and not the script output? The documentation actually does state that two NICs are required, I raised this bug to seek clarification as a result of the conversation I had with Jordan where it was suggested that it's not in fact strictly required. It is strictly required in provisioning mode. Reading back through the pasted IRC text, when jomara writes "foreman machine does not need 2 nics..." that is true, in non-provisioning mode. We don't really care what the nic config of the foreman server is in the non-provisioning mode, as long as the clients are able to reach the foreman server. The openstack public/private nic configuration is a separate issue. In the provisioning case, the foreman node has two nic's. Let's give those networks the names of external and foreman_provisioning. E.g.: foreman |-- external |-- foreman_provisioning (NAT'ed) The openstack nodes would have three nic's where the networking config looks like: openstack_node |-- foreman_provisioning |-- openstack_public |-- openstack_private In the non-provisioning case, the openstack_nodes still need the openstack_public and openstack_private nic's, and way to reach the foreman server. For simplicity, let's just say they do that through the external network. E.g. foreman |-- external openstack_node |-- external |-- openstack_public |-- openstack_private In either the provisioning or non-provisioning case, foreman is still responsible for telling the openstack_nodes which interfaces to use for openstack_public and openstack_private, i.e. they are the environment variables PRIVATE_INTERFACE and PUBLIC_INTERFACE in foreman_server.sh. Hi guys, Crag tells me that the situation per comment # 4 is now clarified in the documentation, can you confirm that this is the case and if not take appropriate action to ensure that it is? Thanks, Steve Verified with: openstack-foreman-installer-0.0.25-1.el6ost.noarch (puddle 2013-12-12.1) In foreman_server.sh : When setting 'FOREMAN_PROVISIONING=False' the script do not require for two available NICs with IP. When FOREMAN_PROVISIONING=True -> the script won't run without 2 NICs with IP. |