You may start here https://openstack.redhat.com/Quickstart
with packstack --allinone
Juno install on F20 or CentOS 7. Ceilometer will be installed for you.
RDO Juno (IceHouse) support only Neutron, Nova-networking was deprecated on RD0 , I would guess
since Havana release.
Service installed :-
== Nova services ==
openstack-nova-api: active
openstack-nova-cert: active
openstack-nova-compute: active
openstack-nova-network: inactive (disabled on boot)
openstack-nova-scheduler: active
openstack-nova-conductor: active
== Glance services ==
openstack-glance-api: active
openstack-glance-registry: active
== Keystone service ==
openstack-keystone: active
== Horizon service ==
openstack-dashboard: active
== neutron services ==
neutron-server: active
neutron-dhcp-agent: active
neutron-l3-agent: active
neutron-metadata-agent: active
neutron-lbaas-agent: inactive (disabled on boot)
neutron-openvswitch-agent: active
== Swift services ==
openstack-swift-proxy: active
openstack-swift-account: active
openstack-swift-container: active
openstack-swift-object: active
== Cinder services ==
openstack-cinder-api: active
openstack-cinder-scheduler: active
openstack-cinder-volume: active
openstack-cinder-backup: active
== Ceilometer services ==
openstack-ceilometer-api: active
openstack-ceilometer-central: active
openstack-ceilometer-compute: active
openstack-ceilometer-collector: active
openstack-ceilometer-alarm-notifier: active
openstack-ceilometer-alarm-evaluator: active
openstack-ceilometer-notification: active
== Support services ==
libvirtd: active
openvswitch: active
dbus: active
target: active
rabbitmq-server: active
memcached: active
In meantime it uses by default VXLAN tunnelling for both AIO && Mutinode Deployment
Regarding your need in "one server as controller+neutron and three other servers as compute nodes" ,
there is ready and tested solution , described in details here ( for one Compute Node)
http://lxer.com/module/newswire/view/...
To update answer file for "three compute nodes" , change only one line in answer-file:-
CONFIG_COMPUTE_HOSTS=192.168.1.137,192.168.1.147,192.168.1.157
Just ignore the part related to Gluster and (or) LVMiSCSI back-ends cinder configuration.
How to enable heat - http://docs.openstack.org/juno/instal...