This is an old revision of the document!
This page aims to provide a step by step guide to replicate experiment #1 shown in this page.
The guide will cover setting up an OPNFV target environment capable of executing Tempest.
OPNFV testing environment is achieved by using a handful of open source tools. They are listed in order below in hierarchical order:
The tools above work together to create the OPNFV target system, but they are not dependent on each other. For example, instead of using Foreman you could just use another baremetal provisioner or simply use raw puppet to install OPNFV. Khaleesi contains a playbook/library to interact with Foreman, but is also used to provision other OpenStack clouds (rackspace, etc.) and is capable of using other OpenStack installers.
The order of operations for how these tools interact from start to end are as follows:
Khaleesi → invokes playbook to rebuild Foreman nodes →
Foreman → installs CentOS and Puppet agent to nodes →
Puppet Agent on each node → checks in and applies OPNFV/Genesis →
OPNFV/Genesis → installs/configures OpenStack and ODL using QuickStack, OPM, and ODL modules.
Khaleesi → invokes playbook to install and configure the Tempest Foreman node →
Khaleesi → runs Tempest and provides results
To replicate an full install you should follow all of the steps below. The steps are broken down by instructions per tool, in case you are only interested in using part of the OPNFV install: