SlideShare une entreprise Scribd logo
1  sur  51
OPNFV Arno Installation &
Validation Walk-Through
Nauman Ahad, Wenjing Chu
Dell, Inc.
02/07/2015 DELL, INC. 1
Tutorial Overview
1. Hardware description
2. Fuel
2.1: Prerequisites
2.2: Fuel VM Setup
2.3: Fuel GUI Walkthrough to Start POD deployment (Live)
3. Foreman (Already deployed Setup)
3.1: Prerequisites
3.2: Deployment Scripts
3.3: Foreman GUI
3.4: OpenStack+ODL
4. Functests
4.1: Prerequisites
4.2: Functest runs
a. Rally (Only Results)
b. vPing (live)
c. ODL (live)
02/07/2015 DELL, INC. 2
Hardware Setup
• 2 PODs
POD 1: Fuel
POD 2: Foreman
• Each POD has
1 Jump Server
3 Control Nodes
At least 1 Compute Node
02/07/2015 DELL, INC. 3
POD 1 Fuel
• Fuel Installer Runs in a VM inside the Jump
Server
• Fuel needs 4 Networks:
1. Fuel Admin Network: To PXE boot nodes
2. Storage Network
3. Management Network (Includes Private
Network)
4. Public Network
• These above networks can be overloaded to
a single port using VLAN tagging
• We will use 3 ports
1 Port for Public
1 Port for Admin+Storage+Management
1 Port for Lights Out
Fuel Internal Network
02/07/2015 DELL, INC. 4
POD 2: Foreman
• Foreman Installer Runs in a VM inside
the Jump Server
• Foreman needs 3 Networks:
1. Foreman Admin Network: To PXE
boot nodes
2. Private Network (Includes
Management and Storage)
3. Public Network
• VLANs (IEEE 802.1 Q tagging) can’t be
used to overload networks
• At least 4 ports needed. 3 in the
specified order
1st Port : Admin
2nd Port: Private (Includes
Management and Storage)
3rd Port: Public
• An additional Port is needed for Lights
out
Admin Network
Private Network
02/07/2015 DELL, INC. 5
OPNFV-Arno Installation (Fuel)
02/07/2015 DELL, INC. 6
Fetching the Fuel ISO
• Get the Fuel ISO from: https://www.opnfv.org/software/download
• Run the ISO in a VM on the Jump Server
02/07/2015 DELL, INC. 7
1. Open Jump-
Server Remote
Console through
Lights out
Management
(IDRAC)
Use a hypervisor (KVM/
virtual box) to boot up the
ISO. We used KVM through
Virtual Machine Manager
02/07/2015 DELL, INC. 8
2. Select
Downlo
aded
ISO
02/07/2015 DELL, INC. 9
3. Set
Memory
and CPUs
for the VM
02/07/2015 DELL, INC. 10
4a. Bridge First
VM virtual port to
the Jump server’s
second port
(eth1). This will be
used as the Fuel
Admin Network
02/07/2015 DELL, INC. 11
4b. Add
additional
Virtual VM port.
Bridge it to the
Jump server’s
Public port
(eth0). This will
be used for Fuel
Public Network.
02/07/2015 DELL, INC. 12
5. Begin
Installation.
Press Tab to
change Fuel
settings. Set
show menu
from no to yes.
02/07/2015 DELL, INC. 13
6. In the menu, Enter the network Setup option. Go to eth 1
and provide the public network details. This is done so that
Fuel could be accessed remotely
02/07/2015 DELL, INC. 14
8. Quit setup by entering the “Save and Quit” option
02/07/2015 DELL, INC. 15
9. Fuel Installation Completes after about 30-40 minutes
02/07/2015 DELL, INC. 16
Deploying a POD using OPNFV-
Arno (Fuel)
02/07/2015 DELL, INC. 17
OPNFV-Fuel POD Deployment (Interactive Session)
02/07/2015 DELL, INC. 18
Preparing the POD nodes
A: On the POD Nodes, go to the BIOS settings and enable PXE boot on the Network
Port that is connected to the Fuel Admin PXE Network
02/07/2015 DELL, INC. 19
Preparing the POD nodes
B: On the POD Nodes, go to the BIOS settings and set Network Port that is connected to the
Fuel Admin PXE Network as the First Booting Device in the Booting sequence
02/07/2015 DELL, INC. 20
Preparing the POD nodes
C: Restart the POD Nodes. The Nodes would be discovered by Fuel and put in bootstrap
mode. This means that they will be available for Fuel to be deployed
02/07/2015 DELL, INC. 21
OPNFV-Fuel Specific Steps
• Go the Fuel VM
• Enter the command “fuel node list”
• Note the cluster number (1 in the example below)
02/07/2015 DELL, INC. 22
OPNFV-Fuel Specific Steps
• Run the command “ ./opt/opnfv/pre-deploy.sh <Cluster Number>”
• The script modifies the Fuel Deployment environment so that
provisioned Nodes contain ODL files and scripts.
02/07/2015 DELL, INC. 23
Pre-deployment Script
02/07/2015 DELL, INC. 24
After running the pre deployment scripts, press start
deployment on the GUI
02/07/2015 DELL, INC. 25
Deployment Success
02/07/2015 DELL, INC. 26
Fuel-OPNFV Post Deployment
02/07/2015 DELL, INC. 27
• The OPNFV-Fuel Specific scripts earlier shown, installs ODL specific files and
scripts and the provisioned controller and compute nodes
• http://artifacts.opnfv.org/arno.2015.1.0/fuel/install-
guide.arno.2015.1.0.pdf?utm_source=OPNFV.org&utm_medium=Download%20U
RLs&utm_content=Fuel%20deployment%20-
%20Installation%20Guide&utm_campaign=OPNFV%20/%20Software%20/%20Do
wnloads
• However a few issues.
1. The “/opt/opnfv/odl/odl_start_container.sh” runs into an error due to conflict
with 8080 port. Manually changed it to get around it
2. /opt/opnfv/odl/config_net_odl.sh not present on the compute nodes.
Would be improved in the future and is only experimental for the time being
02/07/2015 DELL, INC. 28
OPNFV-Arno (Foreman)
02/07/2015 DELL, INC. 29
Prerequisites
• At least 4 Network Ports should be present on the Jump as well as on
the POD nodes that are to be provisioned. The ports should have the
following order:
1. First Port for Admin Network for PXE booting the POD nodes
2. Second Port for Private + Storage Network
3. Third Port for Public Network
• Another port is needed by the Nodes for IPMI/ Remote access
controllers (IDRAC). These IPMI/ Remote access controllers should be
accessible from the Jump Server
02/07/2015 DELL, INC. 30
Getting the deployment Files
• Use Foreman ISO to install CentOS7 on the Foreman Jump-Server
https://www.opnfv.org/software/download
This ISO packs the required files to deploy Foreman installation
• Or download the required deployment files on a Jump-Server
installed with CentOS7:
https://github.com/trozet/bgs_vagrant/releases/tag/v1.0
• Go to the bgs_vagrant directory on the Jump Server. It contains the
deployment files and scripts needed to deploy Foreman. Its contents
are shown in the figure below
02/07/2015 DELL, INC. 31
Preparing the POD nodes
A: On the POD Nodes, go to the BIOS settings and enable PXE boot on the Network
Port that is connected to the Foreman Admin PXE Network
02/07/2015 DELL, INC. 32
Preparing the POD nodes
B: On the POD Nodes, go to the BIOS settings and set Network Port that is connected to the
Foreman Admin PXE Network as the First Booting Device in the Booting sequence
02/07/2015 DELL, INC. 33
Configuring deployment for the Testbed
• The configuration for the bare metal nodes to be deployed in the
Foreman POD is to be given in the “opnfv_ksgen_settings.yml” file
• Find the control nodes within the file and edit the following:
1. Mac Address for the port connected to Admin PXE network
2. IP for the Remote Access Controller (IDRAC)
3. Mac Address for the Remote Access Controller (IDRAC)
4. Mac Address for the port connected to the Private Network
02/07/2015 DELL, INC. 34
Configuring the opnfv_ksgen_settings.yml for control nodes
02/07/2015 DELL, INC. 35
• Find the compute nodes within the file and edit the following:
1. Mac Address for the port connected to Admin PXE network
2. IP for the Remote Access Controller (IDRAC)
3. Mac Address for the Remote Access Controller (IDRAC)
• For each compute node, ensure that the names are different too
within the file
02/07/2015 DELL, INC. 36
Configuring the opnfv_ksgen_settings.yml for compute nodes
02/07/2015 DELL, INC. 37
Running the deployment Script
• Go to the folder bgs_vagrant
• Run the command: “./deploy.sh –base_config <location of the
opnfv_ksgen_setting.yaml>
02/07/2015 DELL, INC. 38
Deployment Starts
• Continues for 2 hours and deploys OpenStack setup with ODL
controller
02/07/2015 DELL, INC. 39
How the Deployment Works
• The deploy.sh script takes in hardware specific parameters for the
POD nodes to be deployed
• The deploy.sh script detects network configuration for the Jump
Server
• It spins up a Virtual Box VM using Vagrant within the Jump Server
• The VM fetches necessary files and sets up Foreman
• It also fetches the Khaleesi Framework that does all the automatic
installation
• Khaleesi consists of Ansible calls made to the Foreman API to deploy
the POD
02/07/2015 DELL, INC. 40
Foreman GUI
• After a few mins the Installer VM is up and is set up with Foreman
• We can access the Foreman GUI using the VM’s public IP
• To access the Installer VM, on the Jump Server go to “ cd
/tmp/bgs_vagrant/” and run “ vagrant ssh”
• This would log you into the Installer VM that runs Foreman to check
its public address
02/07/2015 DELL, INC. 41
After Deployment Foreman Dashboard
02/07/2015 DELL, INC. 42
ODL
• ODL runs on the first controller and can be accessed:
<IP of controller>:8181/dlux/index.html
02/07/2015 DELL, INC. 43
Functests
02/07/2015 DELL, INC. 44
Fetching Functests
• On the Jump Server, Clone the Functest repository by running
“git clone https://gerrit.opnfv.org/gerrit/functest”
• Fetch the OpenStack RC file for the deployment to be tested
• Source the download admin-openrc file
• Go to the functest repository that is cloned
• Go to testcases directory and run : python config_python –d
<functest repository location>
02/07/2015 DELL, INC. 45
• This script fetches the needed testing tools that are used by Functests
• Includes:
1. Rally
2. Tempest
3. Vping
4. Robot
5. Downloads Glance Images
02/07/2015 DELL, INC. 46
Running Tests
• http://artifacts.opnfv.org/arno.2015.1.0/docs/functest.arno.2015.1.0.
pdf
02/07/2015 DELL, INC. 47
Rally Tests
• Rally bench suite can be used to benchmark OpenStack components
such as glance, Nova, Neutron, Cinder etc and generate results in
.html pages
• To run:
“python <functest dir>/testcases/VIM/OpenStack/CI/libraries/run_rally.py <functest dir> <test>
Where test can be
1. Authentication
2. Cinder
3. Glance
4. Nova
5. Neutron
6. all (runs all above)
02/07/2015 DELL, INC. 48
Tempest Tests
• Rally uses Tempest to run smoke tests
• Run “ rally verify start smoke”
02/07/2015 DELL, INC. 49
vPING (Live)
• Uses OpenStack to create 2 VMs and one network. The 2 VMs are
connected to this created network and are assigned Ips
• A simple Ping test is performed between these 2 VMs
• To run: “python <functest_dir>/testcases/vPing/CI/libraries/vPing.py –d <functest_dir>”
02/07/2015 DELL, INC. 50
ODL Tests (Live)
• Checks if ODL is accessible and performs basic testing
• Run “. <functest_dir>/testcases/Controllers/ODL/CI/start_tests.sh”
02/07/2015 DELL, INC. 51

Contenu connexe

Tendances

What is the merge window?
What is the merge window?What is the merge window?
What is the merge window?Macpaul Lin
 
Opendaylight SDN Controller
Opendaylight SDN ControllerOpendaylight SDN Controller
Opendaylight SDN ControllerSumit Arora
 
Arno installation and validation walk through
Arno installation and validation walk throughArno installation and validation walk through
Arno installation and validation walk throughWenjing Chu
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightabhijit2511
 
Virtual CD4PE Workshop
Virtual CD4PE WorkshopVirtual CD4PE Workshop
Virtual CD4PE WorkshopPuppet
 
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...Richard Johansson
 
Challenges for Deploying a High-Performance Computing Application to the Cloud
Challenges for Deploying a High-Performance Computing Application to the CloudChallenges for Deploying a High-Performance Computing Application to the Cloud
Challenges for Deploying a High-Performance Computing Application to the CloudIntel® Software
 
Symfony Under Control by Maxim Romanovsky
Symfony Under Control by Maxim RomanovskySymfony Under Control by Maxim Romanovsky
Symfony Under Control by Maxim Romanovskyphp-user-group-minsk
 
Symfony 2 under control
Symfony 2 under controlSymfony 2 under control
Symfony 2 under controlMax Romanovsky
 
Summit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageOPNFV
 
Contributing to OpenStack
Contributing to OpenStackContributing to OpenStack
Contributing to OpenStackdevkulkarni
 
Solum - OpenStack PaaS / ALM - Austin OpenStack summit
Solum - OpenStack PaaS / ALM - Austin OpenStack summitSolum - OpenStack PaaS / ALM - Austin OpenStack summit
Solum - OpenStack PaaS / ALM - Austin OpenStack summitdevkulkarni
 
Porting a new architecture (NDS32) to open wrt project
Porting a new architecture (NDS32) to open wrt projectPorting a new architecture (NDS32) to open wrt project
Porting a new architecture (NDS32) to open wrt projectMacpaul Lin
 
Oracle ravello overview
Oracle ravello overviewOracle ravello overview
Oracle ravello overviewwk c
 
2012 a deployment pipeline for infrastructure a dev ops case study at nbn _ ...
2012 a deployment pipeline for infrastructure  a dev ops case study at nbn _ ...2012 a deployment pipeline for infrastructure  a dev ops case study at nbn _ ...
2012 a deployment pipeline for infrastructure a dev ops case study at nbn _ ...sauravs007
 
Select, manage, and backport the long term stable kernels
Select, manage, and backport the long term stable kernelsSelect, manage, and backport the long term stable kernels
Select, manage, and backport the long term stable kernelsSZ Lin
 
Simplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackSimplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackB1 Systems GmbH
 
Configuring Highly Scalable Compile Masters, Vasco Cardoso, AWS
Configuring Highly Scalable Compile Masters, Vasco Cardoso, AWSConfiguring Highly Scalable Compile Masters, Vasco Cardoso, AWS
Configuring Highly Scalable Compile Masters, Vasco Cardoso, AWSPuppet
 
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé MochtarTestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé MochtarXebia Nederland BV
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Manovideos
 

Tendances (20)

What is the merge window?
What is the merge window?What is the merge window?
What is the merge window?
 
Opendaylight SDN Controller
Opendaylight SDN ControllerOpendaylight SDN Controller
Opendaylight SDN Controller
 
Arno installation and validation walk through
Arno installation and validation walk throughArno installation and validation walk through
Arno installation and validation walk through
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
 
Virtual CD4PE Workshop
Virtual CD4PE WorkshopVirtual CD4PE Workshop
Virtual CD4PE Workshop
 
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
 
Challenges for Deploying a High-Performance Computing Application to the Cloud
Challenges for Deploying a High-Performance Computing Application to the CloudChallenges for Deploying a High-Performance Computing Application to the Cloud
Challenges for Deploying a High-Performance Computing Application to the Cloud
 
Symfony Under Control by Maxim Romanovsky
Symfony Under Control by Maxim RomanovskySymfony Under Control by Maxim Romanovsky
Symfony Under Control by Maxim Romanovsky
 
Symfony 2 under control
Symfony 2 under controlSymfony 2 under control
Symfony 2 under control
 
Summit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and Usage
 
Contributing to OpenStack
Contributing to OpenStackContributing to OpenStack
Contributing to OpenStack
 
Solum - OpenStack PaaS / ALM - Austin OpenStack summit
Solum - OpenStack PaaS / ALM - Austin OpenStack summitSolum - OpenStack PaaS / ALM - Austin OpenStack summit
Solum - OpenStack PaaS / ALM - Austin OpenStack summit
 
Porting a new architecture (NDS32) to open wrt project
Porting a new architecture (NDS32) to open wrt projectPorting a new architecture (NDS32) to open wrt project
Porting a new architecture (NDS32) to open wrt project
 
Oracle ravello overview
Oracle ravello overviewOracle ravello overview
Oracle ravello overview
 
2012 a deployment pipeline for infrastructure a dev ops case study at nbn _ ...
2012 a deployment pipeline for infrastructure  a dev ops case study at nbn _ ...2012 a deployment pipeline for infrastructure  a dev ops case study at nbn _ ...
2012 a deployment pipeline for infrastructure a dev ops case study at nbn _ ...
 
Select, manage, and backport the long term stable kernels
Select, manage, and backport the long term stable kernelsSelect, manage, and backport the long term stable kernels
Select, manage, and backport the long term stable kernels
 
Simplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackSimplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStack
 
Configuring Highly Scalable Compile Masters, Vasco Cardoso, AWS
Configuring Highly Scalable Compile Masters, Vasco Cardoso, AWSConfiguring Highly Scalable Compile Masters, Vasco Cardoso, AWS
Configuring Highly Scalable Compile Masters, Vasco Cardoso, AWS
 
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé MochtarTestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Mano
 

En vedette

Operating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run itOperating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run itOPNFV
 
OPNFV overview
OPNFV overviewOPNFV overview
OPNFV overviewOPNFV
 
What is OPNFV? An Introduction
What is OPNFV? An IntroductionWhat is OPNFV? An Introduction
What is OPNFV? An IntroductionOPNFV
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV
 
OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look OPNFV
 
Whole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, IllustratedWhole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, Illustratedlisacrispin
 
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012lisacrispin
 
What testers can learn to work more effectively with programmers
What testers can learn to work more effectively with programmersWhat testers can learn to work more effectively with programmers
What testers can learn to work more effectively with programmerslisacrispin
 
KVM Enhancements for OPNFV
KVM Enhancements for OPNFVKVM Enhancements for OPNFV
KVM Enhancements for OPNFVOPNFV
 
Growing whole teams using the Dreyfus model
Growing whole teams using the Dreyfus modelGrowing whole teams using the Dreyfus model
Growing whole teams using the Dreyfus modelMatt Barcomb
 
Summit 16: The Practice of Building OPNFV User Group in China
Summit 16: The Practice of Building OPNFV User Group in ChinaSummit 16: The Practice of Building OPNFV User Group in China
Summit 16: The Practice of Building OPNFV User Group in ChinaOPNFV
 
Carrier Grade: What and How
Carrier Grade: What and HowCarrier Grade: What and How
Carrier Grade: What and HowOPNFV
 
Mef ce-and-nfv-whitepaper-final-2016-july-27
Mef ce-and-nfv-whitepaper-final-2016-july-27Mef ce-and-nfv-whitepaper-final-2016-july-27
Mef ce-and-nfv-whitepaper-final-2016-july-27Rodolfo Krautheim
 
MPLS Operações - Introdução ao Projeto
MPLS Operações - Introdução ao ProjetoMPLS Operações - Introdução ao Projeto
MPLS Operações - Introdução ao ProjetoRodolfo Krautheim
 
Opnfv whitepaper 103014
Opnfv whitepaper 103014Opnfv whitepaper 103014
Opnfv whitepaper 103014OPNFV
 
Belgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile ProjectsBelgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile Projectslisacrispin
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?OPNFV
 

En vedette (20)

Operating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run itOperating OPNFV: Deploy it, test it, run it
Operating OPNFV: Deploy it, test it, run it
 
OPNFV overview
OPNFV overviewOPNFV overview
OPNFV overview
 
What is OPNFV? An Introduction
What is OPNFV? An IntroductionWhat is OPNFV? An Introduction
What is OPNFV? An Introduction
 
OPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream IntegrationOPNFV: Overview and Approach to Upstream Integration
OPNFV: Overview and Approach to Upstream Integration
 
OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look OPNFV Brahmaputra: An Early Look
OPNFV Brahmaputra: An Early Look
 
Oredev pairing
Oredev pairingOredev pairing
Oredev pairing
 
Whole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, IllustratedWhole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, Illustrated
 
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
 
Pitch uCoz White Label
Pitch uCoz White LabelPitch uCoz White Label
Pitch uCoz White Label
 
What testers can learn to work more effectively with programmers
What testers can learn to work more effectively with programmersWhat testers can learn to work more effectively with programmers
What testers can learn to work more effectively with programmers
 
KVM Enhancements for OPNFV
KVM Enhancements for OPNFVKVM Enhancements for OPNFV
KVM Enhancements for OPNFV
 
Growing whole teams using the Dreyfus model
Growing whole teams using the Dreyfus modelGrowing whole teams using the Dreyfus model
Growing whole teams using the Dreyfus model
 
Ucoz Website Builder
Ucoz Website BuilderUcoz Website Builder
Ucoz Website Builder
 
Summit 16: The Practice of Building OPNFV User Group in China
Summit 16: The Practice of Building OPNFV User Group in ChinaSummit 16: The Practice of Building OPNFV User Group in China
Summit 16: The Practice of Building OPNFV User Group in China
 
Carrier Grade: What and How
Carrier Grade: What and HowCarrier Grade: What and How
Carrier Grade: What and How
 
Mef ce-and-nfv-whitepaper-final-2016-july-27
Mef ce-and-nfv-whitepaper-final-2016-july-27Mef ce-and-nfv-whitepaper-final-2016-july-27
Mef ce-and-nfv-whitepaper-final-2016-july-27
 
MPLS Operações - Introdução ao Projeto
MPLS Operações - Introdução ao ProjetoMPLS Operações - Introdução ao Projeto
MPLS Operações - Introdução ao Projeto
 
Opnfv whitepaper 103014
Opnfv whitepaper 103014Opnfv whitepaper 103014
Opnfv whitepaper 103014
 
Belgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile ProjectsBelgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile Projects
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
 

Similaire à OPNFV Arno Installation and Validation Walk Through

Dell EMC OpenManage Enterprise Ovierview 3.3
Dell EMC OpenManage Enterprise Ovierview 3.3Dell EMC OpenManage Enterprise Ovierview 3.3
Dell EMC OpenManage Enterprise Ovierview 3.3Mark Maclean
 
Akmal Khaleeq Waheed - Challenge 3
Akmal Khaleeq Waheed - Challenge 3Akmal Khaleeq Waheed - Challenge 3
Akmal Khaleeq Waheed - Challenge 3tovmug
 
Epm 1 2_2_instl_config
Epm 1 2_2_instl_configEpm 1 2_2_instl_config
Epm 1 2_2_instl_configDeeksha Gupta
 
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage Service
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage ServiceQuick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage Service
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage ServiceCloudian
 
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and AdministerAndrejs Karpovs
 
2010 frc-control system
2010 frc-control system2010 frc-control system
2010 frc-control systembobwolff68
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptxJayakumarS71
 
Install Oracle 12c Golden Gate On Oracle Linux
Install Oracle 12c Golden Gate On Oracle LinuxInstall Oracle 12c Golden Gate On Oracle Linux
Install Oracle 12c Golden Gate On Oracle LinuxArun Sharma
 
Os dev tool box
Os dev tool boxOs dev tool box
Os dev tool boxbpowell29a
 
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfWhat_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfchalermpany
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...ICS
 
Taishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun Owens
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfssuser9e06a61
 
The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10RightScale
 

Similaire à OPNFV Arno Installation and Validation Walk Through (20)

Dell EMC OpenManage Enterprise Ovierview 3.3
Dell EMC OpenManage Enterprise Ovierview 3.3Dell EMC OpenManage Enterprise Ovierview 3.3
Dell EMC OpenManage Enterprise Ovierview 3.3
 
Akmal Khaleeq Waheed - Challenge 3
Akmal Khaleeq Waheed - Challenge 3Akmal Khaleeq Waheed - Challenge 3
Akmal Khaleeq Waheed - Challenge 3
 
Dev stacklabguide
Dev stacklabguideDev stacklabguide
Dev stacklabguide
 
Devstack lab guide
Devstack lab guideDevstack lab guide
Devstack lab guide
 
Epm 1 2_2_instl_config
Epm 1 2_2_instl_configEpm 1 2_2_instl_config
Epm 1 2_2_instl_config
 
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage Service
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage ServiceQuick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage Service
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage Service
 
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
 
Cuc pcd tac_toi
Cuc pcd tac_toiCuc pcd tac_toi
Cuc pcd tac_toi
 
2010 frc-control system
2010 frc-control system2010 frc-control system
2010 frc-control system
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Best ofmms kb_final
Best ofmms kb_finalBest ofmms kb_final
Best ofmms kb_final
 
Best ofmms kb_final
Best ofmms kb_finalBest ofmms kb_final
Best ofmms kb_final
 
Install Oracle 12c Golden Gate On Oracle Linux
Install Oracle 12c Golden Gate On Oracle LinuxInstall Oracle 12c Golden Gate On Oracle Linux
Install Oracle 12c Golden Gate On Oracle Linux
 
Os dev tool box
Os dev tool boxOs dev tool box
Os dev tool box
 
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdfWhat_s_New_in_OpenShift_Container_Platform_4.6.pdf
What_s_New_in_OpenShift_Container_Platform_4.6.pdf
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
 
Taishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_Lab
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
 
Basic Divice.pptx
Basic Divice.pptxBasic Divice.pptx
Basic Divice.pptx
 
The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10
 

Plus de OPNFV

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainOPNFV
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFVOPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVOPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPOPNFV
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsOPNFV
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...OPNFV
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)OPNFV
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterOPNFV
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration OPNFV
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureOPNFV
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramOPNFV
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeOPNFV
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingOPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...OPNFV
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-casesOPNFV
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...OPNFV
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...OPNFV
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyOPNFV
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...OPNFV
 

Plus de OPNFV (20)

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIP
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and Analytics
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship Program
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect Together
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to Danube
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-cases
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
 

OPNFV Arno Installation and Validation Walk Through

  • 1. OPNFV Arno Installation & Validation Walk-Through Nauman Ahad, Wenjing Chu Dell, Inc. 02/07/2015 DELL, INC. 1
  • 2. Tutorial Overview 1. Hardware description 2. Fuel 2.1: Prerequisites 2.2: Fuel VM Setup 2.3: Fuel GUI Walkthrough to Start POD deployment (Live) 3. Foreman (Already deployed Setup) 3.1: Prerequisites 3.2: Deployment Scripts 3.3: Foreman GUI 3.4: OpenStack+ODL 4. Functests 4.1: Prerequisites 4.2: Functest runs a. Rally (Only Results) b. vPing (live) c. ODL (live) 02/07/2015 DELL, INC. 2
  • 3. Hardware Setup • 2 PODs POD 1: Fuel POD 2: Foreman • Each POD has 1 Jump Server 3 Control Nodes At least 1 Compute Node 02/07/2015 DELL, INC. 3
  • 4. POD 1 Fuel • Fuel Installer Runs in a VM inside the Jump Server • Fuel needs 4 Networks: 1. Fuel Admin Network: To PXE boot nodes 2. Storage Network 3. Management Network (Includes Private Network) 4. Public Network • These above networks can be overloaded to a single port using VLAN tagging • We will use 3 ports 1 Port for Public 1 Port for Admin+Storage+Management 1 Port for Lights Out Fuel Internal Network 02/07/2015 DELL, INC. 4
  • 5. POD 2: Foreman • Foreman Installer Runs in a VM inside the Jump Server • Foreman needs 3 Networks: 1. Foreman Admin Network: To PXE boot nodes 2. Private Network (Includes Management and Storage) 3. Public Network • VLANs (IEEE 802.1 Q tagging) can’t be used to overload networks • At least 4 ports needed. 3 in the specified order 1st Port : Admin 2nd Port: Private (Includes Management and Storage) 3rd Port: Public • An additional Port is needed for Lights out Admin Network Private Network 02/07/2015 DELL, INC. 5
  • 7. Fetching the Fuel ISO • Get the Fuel ISO from: https://www.opnfv.org/software/download • Run the ISO in a VM on the Jump Server 02/07/2015 DELL, INC. 7
  • 8. 1. Open Jump- Server Remote Console through Lights out Management (IDRAC) Use a hypervisor (KVM/ virtual box) to boot up the ISO. We used KVM through Virtual Machine Manager 02/07/2015 DELL, INC. 8
  • 10. 3. Set Memory and CPUs for the VM 02/07/2015 DELL, INC. 10
  • 11. 4a. Bridge First VM virtual port to the Jump server’s second port (eth1). This will be used as the Fuel Admin Network 02/07/2015 DELL, INC. 11
  • 12. 4b. Add additional Virtual VM port. Bridge it to the Jump server’s Public port (eth0). This will be used for Fuel Public Network. 02/07/2015 DELL, INC. 12
  • 13. 5. Begin Installation. Press Tab to change Fuel settings. Set show menu from no to yes. 02/07/2015 DELL, INC. 13
  • 14. 6. In the menu, Enter the network Setup option. Go to eth 1 and provide the public network details. This is done so that Fuel could be accessed remotely 02/07/2015 DELL, INC. 14
  • 15. 8. Quit setup by entering the “Save and Quit” option 02/07/2015 DELL, INC. 15
  • 16. 9. Fuel Installation Completes after about 30-40 minutes 02/07/2015 DELL, INC. 16
  • 17. Deploying a POD using OPNFV- Arno (Fuel) 02/07/2015 DELL, INC. 17
  • 18. OPNFV-Fuel POD Deployment (Interactive Session) 02/07/2015 DELL, INC. 18
  • 19. Preparing the POD nodes A: On the POD Nodes, go to the BIOS settings and enable PXE boot on the Network Port that is connected to the Fuel Admin PXE Network 02/07/2015 DELL, INC. 19
  • 20. Preparing the POD nodes B: On the POD Nodes, go to the BIOS settings and set Network Port that is connected to the Fuel Admin PXE Network as the First Booting Device in the Booting sequence 02/07/2015 DELL, INC. 20
  • 21. Preparing the POD nodes C: Restart the POD Nodes. The Nodes would be discovered by Fuel and put in bootstrap mode. This means that they will be available for Fuel to be deployed 02/07/2015 DELL, INC. 21
  • 22. OPNFV-Fuel Specific Steps • Go the Fuel VM • Enter the command “fuel node list” • Note the cluster number (1 in the example below) 02/07/2015 DELL, INC. 22
  • 23. OPNFV-Fuel Specific Steps • Run the command “ ./opt/opnfv/pre-deploy.sh <Cluster Number>” • The script modifies the Fuel Deployment environment so that provisioned Nodes contain ODL files and scripts. 02/07/2015 DELL, INC. 23
  • 25. After running the pre deployment scripts, press start deployment on the GUI 02/07/2015 DELL, INC. 25
  • 28. • The OPNFV-Fuel Specific scripts earlier shown, installs ODL specific files and scripts and the provisioned controller and compute nodes • http://artifacts.opnfv.org/arno.2015.1.0/fuel/install- guide.arno.2015.1.0.pdf?utm_source=OPNFV.org&utm_medium=Download%20U RLs&utm_content=Fuel%20deployment%20- %20Installation%20Guide&utm_campaign=OPNFV%20/%20Software%20/%20Do wnloads • However a few issues. 1. The “/opt/opnfv/odl/odl_start_container.sh” runs into an error due to conflict with 8080 port. Manually changed it to get around it 2. /opt/opnfv/odl/config_net_odl.sh not present on the compute nodes. Would be improved in the future and is only experimental for the time being 02/07/2015 DELL, INC. 28
  • 30. Prerequisites • At least 4 Network Ports should be present on the Jump as well as on the POD nodes that are to be provisioned. The ports should have the following order: 1. First Port for Admin Network for PXE booting the POD nodes 2. Second Port for Private + Storage Network 3. Third Port for Public Network • Another port is needed by the Nodes for IPMI/ Remote access controllers (IDRAC). These IPMI/ Remote access controllers should be accessible from the Jump Server 02/07/2015 DELL, INC. 30
  • 31. Getting the deployment Files • Use Foreman ISO to install CentOS7 on the Foreman Jump-Server https://www.opnfv.org/software/download This ISO packs the required files to deploy Foreman installation • Or download the required deployment files on a Jump-Server installed with CentOS7: https://github.com/trozet/bgs_vagrant/releases/tag/v1.0 • Go to the bgs_vagrant directory on the Jump Server. It contains the deployment files and scripts needed to deploy Foreman. Its contents are shown in the figure below 02/07/2015 DELL, INC. 31
  • 32. Preparing the POD nodes A: On the POD Nodes, go to the BIOS settings and enable PXE boot on the Network Port that is connected to the Foreman Admin PXE Network 02/07/2015 DELL, INC. 32
  • 33. Preparing the POD nodes B: On the POD Nodes, go to the BIOS settings and set Network Port that is connected to the Foreman Admin PXE Network as the First Booting Device in the Booting sequence 02/07/2015 DELL, INC. 33
  • 34. Configuring deployment for the Testbed • The configuration for the bare metal nodes to be deployed in the Foreman POD is to be given in the “opnfv_ksgen_settings.yml” file • Find the control nodes within the file and edit the following: 1. Mac Address for the port connected to Admin PXE network 2. IP for the Remote Access Controller (IDRAC) 3. Mac Address for the Remote Access Controller (IDRAC) 4. Mac Address for the port connected to the Private Network 02/07/2015 DELL, INC. 34
  • 35. Configuring the opnfv_ksgen_settings.yml for control nodes 02/07/2015 DELL, INC. 35
  • 36. • Find the compute nodes within the file and edit the following: 1. Mac Address for the port connected to Admin PXE network 2. IP for the Remote Access Controller (IDRAC) 3. Mac Address for the Remote Access Controller (IDRAC) • For each compute node, ensure that the names are different too within the file 02/07/2015 DELL, INC. 36
  • 37. Configuring the opnfv_ksgen_settings.yml for compute nodes 02/07/2015 DELL, INC. 37
  • 38. Running the deployment Script • Go to the folder bgs_vagrant • Run the command: “./deploy.sh –base_config <location of the opnfv_ksgen_setting.yaml> 02/07/2015 DELL, INC. 38
  • 39. Deployment Starts • Continues for 2 hours and deploys OpenStack setup with ODL controller 02/07/2015 DELL, INC. 39
  • 40. How the Deployment Works • The deploy.sh script takes in hardware specific parameters for the POD nodes to be deployed • The deploy.sh script detects network configuration for the Jump Server • It spins up a Virtual Box VM using Vagrant within the Jump Server • The VM fetches necessary files and sets up Foreman • It also fetches the Khaleesi Framework that does all the automatic installation • Khaleesi consists of Ansible calls made to the Foreman API to deploy the POD 02/07/2015 DELL, INC. 40
  • 41. Foreman GUI • After a few mins the Installer VM is up and is set up with Foreman • We can access the Foreman GUI using the VM’s public IP • To access the Installer VM, on the Jump Server go to “ cd /tmp/bgs_vagrant/” and run “ vagrant ssh” • This would log you into the Installer VM that runs Foreman to check its public address 02/07/2015 DELL, INC. 41
  • 42. After Deployment Foreman Dashboard 02/07/2015 DELL, INC. 42
  • 43. ODL • ODL runs on the first controller and can be accessed: <IP of controller>:8181/dlux/index.html 02/07/2015 DELL, INC. 43
  • 45. Fetching Functests • On the Jump Server, Clone the Functest repository by running “git clone https://gerrit.opnfv.org/gerrit/functest” • Fetch the OpenStack RC file for the deployment to be tested • Source the download admin-openrc file • Go to the functest repository that is cloned • Go to testcases directory and run : python config_python –d <functest repository location> 02/07/2015 DELL, INC. 45
  • 46. • This script fetches the needed testing tools that are used by Functests • Includes: 1. Rally 2. Tempest 3. Vping 4. Robot 5. Downloads Glance Images 02/07/2015 DELL, INC. 46
  • 48. Rally Tests • Rally bench suite can be used to benchmark OpenStack components such as glance, Nova, Neutron, Cinder etc and generate results in .html pages • To run: “python <functest dir>/testcases/VIM/OpenStack/CI/libraries/run_rally.py <functest dir> <test> Where test can be 1. Authentication 2. Cinder 3. Glance 4. Nova 5. Neutron 6. all (runs all above) 02/07/2015 DELL, INC. 48
  • 49. Tempest Tests • Rally uses Tempest to run smoke tests • Run “ rally verify start smoke” 02/07/2015 DELL, INC. 49
  • 50. vPING (Live) • Uses OpenStack to create 2 VMs and one network. The 2 VMs are connected to this created network and are assigned Ips • A simple Ping test is performed between these 2 VMs • To run: “python <functest_dir>/testcases/vPing/CI/libraries/vPing.py –d <functest_dir>” 02/07/2015 DELL, INC. 50
  • 51. ODL Tests (Live) • Checks if ODL is accessible and performs basic testing • Run “. <functest_dir>/testcases/Controllers/ODL/CI/start_tests.sh” 02/07/2015 DELL, INC. 51