If you are a beginner to Openstack, it is always better to start from the basics when trying out the quick start guides. Never try to use Puppet or Chef straightaway. Going the by the manual install & configure of packages,Databases & configuration will help in understanding the component interactions well. From there the automation scripts can be adopted.
Recently tried the 6 node Openstack environment comprising of Controller,Network, Compute, Block Storage and Two Object Storage Node.
Started with the Ubuntu for all the nodes started with the corresponding install guide. Unfortunately, there was some packaging issue of Juno components for Ubuntu.Even others have reported issues in launching an instance. Probably it will be fixed in future Ubuntu update.
I had to use CentOS 7 to the same setup working.
1) The Openstack Juno Install guide for CentOS/Redhat/Fedora is excellent one and can be followed step by step. I will just mention the environmnet that used for creating the six CentOS instances and network.
2) Used VMWare workstation on Windows 8. The PC has 16GB RAM. I would recommend 16GB minimum .
3) Create Three host only virtual network disabling DHCP. Vmnet1,Vmnet2,Vmnet3,Vmnet4 as in diagram below.
Vmnet8 with NAT & DHCP enabled for our own management so that the nodes have connectivity to internet. When creating new VMs associate their network interfaces as follows:
Vmnet1 – 10.0.0.0/24, Vmnet2 – 10.0.1.0/24, Vmnet3 – 10.0.2.0/24
Always add one interface in VM to VMnet8 for internet connectivity & management.
E.g for Controller Node, create two network interfaces – One associated to Vmnet8 & second one to Vmnet1 with IP 10.0.0.11/24
Network Node: Vmnet8, Vmnet1- 10.0.0.21/24, Vmnet2 – 10.0.1.21/24, Vmnet 4 – Unnumbered
Once the VMs are created , just following the install guide can get the Openstack setup up & running within the VMware environment.