The versions shown in this list are minimum requirements.
OpenStack Controller
Runs either OVM 3.3.1 or Oracle Linux 6 update 5. If you use OVM, the controller node can also act as a compute node.
Runs OpenStack Controller processes and OpenStack Agent processes. (Use the OVM Icehouse release.)
Runs OFM 4.3.1.
OpenStack Compute
Runs OVM 3.3.1.
Runs OpenStack agent processes.
In a minimum configuration, only two servers are required, both of which must be running the required version of Oracle VM.
One server runs all installed components.
This server is the Oracle Fabric Manager server, the OpenStack controller, and also acts as an OpenStack compute node.
The second server acts as a compute node only.
Depending on your needs, you might find it helpful to separate the Oracle Fabric Manager, the OpenStack controller, and compute nodes among multiple servers. For example:
A dedicated Oracle Linux server would be the OpenStack controller.
The Oracle Fabric Manager server could be co-located on the Oracle Linux server acting as the OpenStack controller. Or, you could install it on a separate Oracle Linux server not acting as the OpenStack controller.
Additional servers would be running Oracle VM.
Each of these servers would be a compute node and each can host one or more instance VMs.