Table of Contents

The procedure below has been used to create a 3-node OPNFV install using Intel NUC i7 nodes with 16GB RAM, 250MB SSD, and 1 TB HDD. The install uses one NUC for the Jumphost, and one each for the controller (OpenStack + ODL) and the compute nodes.

Apex-Based Basic Install

Basic install guidelines: http://artifacts.opnfv.org/apex/docs/installation-instructions/baremetal.html

su
visudo
(add line)
opnfv   ALL=(ALL)       ALL
sudo yum -y update
sudo yum -y groupinstall "GNOME Desktop"
sudo systemctl set-default graphical.target
sudo systemctl start graphical.target
sudo yum -y groupinstall "Virtualization Host"
sudo service libvirtd start
sudo chkconfig libvirtd on
sudo yum -y install git
mkdir ~/git
git clone https://gerrit.opnfv.org/gerrit/apex

Install RDO and Apex RPMs

sudo yum install -y https://www.rdoproject.org/repos/rdo-release.rpm
cd ~/Downloads
# ! the next command assumes only the Apex RPMs are in your download location... order does not matter
sudo yum install -y *.rpm

Creating a Node Inventory File

This section explains further the instructions at Creating a Node Inventory File.

vi ~/inventory.yaml
nodes:
  node1:
    mac_address: "<controler mac>"
    cpus: 2
    memory: 16384
    disk: 1024
    arch: "x86_64"
    capabilities: "profile:control"
  node2:
    mac_address: "<compute mac>"
    cpus: 2
    memory: 16384
    disk: 1024
    arch: "x86_64"
    capabilities: "profile:compute"

Creating the Settings Files

This section explains further the instructions at Creating the Settings Files.

vi ~/deploy_settings.yaml
global_params:
  ha_enabled: false

deploy_options:
  sdn_controller: opendaylight
  sdn_l3: false
  tacker: false
  congress: false
  sfc: false
 
cp /usr/bin/opnfv-deploy ~/opnfv-deploy
vi ~/opnfv-deploy
(change line as below and save)
          \"pm_type\": \"pxe_wol\",
sudo cp ~/opnfv-deploy /usr/bin/opnfv-deploy