Openstack deployment on two nodes with one NIC

Hi all,
although I have some knowledge on the Openstack Architecture, I am quite new to its actual deployment.

I am trying install its basic components (Nova, Glance and Neutron) on a small cluster formed of two PCs, each having a single NIC available.

I am following this document guide:
http://docs.openstack.org/icehouse/install-guide/install/yum/content/ch_overview.html (http://docs.openstack.org/icehouse/in...)

as I have Fedora 21 installed on both the machines.

I am trying to adapt the process as in that document three nodes are expected to be used, each having more than 1 NIC. I would like to deploy the network manager on the controller node.

I thought creating virtual NICs could have been a workaround but that did not work.

Could anybody provide a small guide on how to modify the network configuration (e.g. creating virtual NICs, linux bridges, etc) but still using that guide as reference?

Thanks in advance,
Francesco.

UPDATE 13/07/2015

I have switched to CentOS 7.1 and I still have some doubts regarding the network configuration.

Both the machines (Controller/Network and Compute) are connected to the same private network 10.20.151.0/24, which is routed to Internet through the gw 10.20.151.1. On both machines, the NIC connected to this network is em1. DHCP is disabled on this network.

I would like to a have the VM instances connected to a different network (e.g. 192.168.1.0/24) and have IP addresses assigned through DHCP. I would also like each VM instance to be connected to Internet and being accessible via ssh from the Controller and/or computing node.

Could you please help me to figure out how to change the settings in the answer file to achieve that?

Thanks very much,
Francesco.

UPDATE 14/07/2015
After setting up the networks, subnets and router as advised, I cannot ping/ssh any VM instances. Furthermore I cannot ping any external IP from the VMs other than the virtual router (10.20.151.20) and the Network/Controller node.

Thanks for the answer. Do you know it that has been actually tested on two single NIC nodes? It does not seem to work for me... There is anything else I have to change in the answer file? What changes to network interfaces file are needed? Thanks and regards, Francesco.

The problem has now been solved. It wasn't related to any Openstack configuration issues but to a security feature enforced by the physical switch of my lab called port security. Disabling that allowed my Openstack deployment to work as expected.

END UPDATE

Hi thanks all for the reply. I now have a clearer view on how Openstack and Neutron work.

After a week of troubleshooting I managed to have a "partial" answer to the networking issues reported above. It seems that ARP requests generated from within the qrouter and forwarded to the NIC of the controller/network node are somehow dropped by the physical switch interconnecting the PCs of my lab.

When I connect the two Openstack nodes directly using a cable I can ping both both the controller/network node and the compute node (I can ping the former only otherwise).

Does anybody have any idea of what kind of filtering is applied by the physical switch?

"Yes, I use a normal cable when connecting the two PCs" - that is evidence your network background requires some improvement. Usual cables require switch. Otherwise, you have to press out a cable in a special way.