Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

This demonstration uses ONAP platform components on a Rackspace cloud as illustrated in Figure 1.  You must have a Rackspace account, stack creation can occur on either the IAD or DFW DCs..

Warning

This demo configuration should not be taken as a how to use ONAP in a production setting - it currently does not attend to the following issues: Password management, API securing, Disaster recovery, High availability

ONAP Deployment Environments

...

see also running vFW Demo on ONAP Amsterdam Release

see F2F vetted/merged/collaborated rewrite on Vetted vFirewall Demo - Full draft how-to for F2F and ReadTheDocs

see als vFWCL instantiation, testing, and debuging

ONAP Deployment Videos

ONAP VersionUndercloudDescriptionVideo

1.1 R1

Nov 2017

Openstack OPEN-LABEnd to End vFirewall from SDC to Closed Loop testing

Pending upload Nov 2017 by Integration team for R1

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyINT-333

1.0.0

pre Aug 2017

Rackspace vFirewall E2E

3 - 1.6G 32min 17:11-17:43 (Run vFirewall demo including closed-loop DMaaP TCA/Measurement stats)

(there is a swap of the vLB during onboarding that only affects the service icon - both vLB and vFW are layer 4)

View file
name20170718_rackspace_iad_vFirewall_closed_loop_demo_3_720p.mov
height250

1.0.0

pre Aug 2017

Rackspace ONAP installation (before DCAE)1

...

Rackspace ONAP Heat Template

openecomp_rackspace.env

openecomp_rackspace.yaml

https://gerrit.onap.org/r/gitweb?p=demo.git;a=tree;f=heat/OpenECOMP;h=a35931e0732cf321898568ce6ecfd7c353133c1e;hb=refs/heads/release-1.0.0

...

replace variables in the env template

supports default public IPs for DCAE

1.1.0

...

Vanilla Openstack Heat Template

...

ONAP VF Templates

...

vFirewall VF Heat Template

 vFW_100_20170608.zip 

...

Example zip on reference page

or build your own zip with a manifest.json
https://nexus.onap.org/content/sites/raw/org.openecomp.demo/heat/vFW/1.0.0/base_vfw.env

https://nexus.onap.org/content/sites/raw/org.openecomp.demo/heat/vFW/1.0.0/base_vfw.env

containing the repo

https://nexus.onap.org/content/sites/raw/org.openecomp.demo/vnfs/vfw/1.0.0-SNAPSHOT

...

vFirewall SSH key

...

Build your own zip with a manifest.json (see here for instructions on how to generate manifest.json)

Use base_vlb.env, base_vlb.yaml, dnsscaling.env, dnsscaling.yaml from: https://nexus.onap.org/content/sites/raw/org.openecomp.demo/heat/vLB/1.0.0-SNAPSHOT/

Note: DO NOT use packet_gen_vlb.env and packet_gen_vlb.yaml for version 1.0.0 as packet_gen is not part of the VNF in this version. Please see the README.md for demo VNFs for instructions on how to use a separate packet generator VM to generate DNS queries https://gerrit.onap.org/r/gitweb?p=demo.git;a=blob;f=README.md;h=88f723eaec6c908e373c2a544ec6f28d823774c3;hb=refs/heads/master

...

ONAP Deployment Videos

ONAP VersionDescriptionVideo
1.0.01 - 2.2G 23min 16:33-16:57 (bootstrap rackspace ONAP VMs - before 5 DCAE boot up)

View file
name20170718_rackspace_iad_bootstrap_1_720p.mov
height250

1.0.0

pre Aug 2017

Rackspace ONAP installation (DCAE 1.0)

2 - 1.2G 10min 17:00-17:10 (Observe 5 DCAE VMs come up - wait for ONAP to be stable) - only for timing - does not show much!

DCAE 1.0.0 takes up to 26 min to get the dcae-controller docker container up and another 7 min to start orchestration of the cdap cluster

check progress by watching the dcae-controller "docker ps" - the collector instance is first to come up,

pstg may take up to 24 min after container start and 48 min after VM start, cdap02 is last

Image Removed


View file
name20170718_rackspace_iad_bootstrap_2_dcae_720p.mov
height250

3 - 1.6G 32min 17:11-17:43 (Run vFirewall demo including closed-loop DMaaP TCA/Measurement stats)

(there is a swap of the vLB during onboarding that only affects the service icon - both vLB and vFW are layer 4)





1.1.0

Oct 2017

OOM Kubernetes on Rancher on EC2

View file
name20171015_onap_aws_install_1of_720.mov
height250

View file
name20171015_onap_aws_install_2of_720.mov
height250



View file
name2017071820171015_rackspaceonap_iadaws_vFirewallinstall_closed3of_loopverify_demooom_3362_720p720.mov
height250

1.10.0

...

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyUCA-17

...

OOM Kubernetes on Rancher on Openstack

Mike's presentation where the vFirewall comes up - ONAP Operations Manager Project#DemoVideo see min TDB

OOM User Guide

ONAP on Kubernetes

https://

...

...

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyUCA-19

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyAPPC-76

Prerequisites

I keep forgetting about this page - Release Notes 1.0.0 draft also read the demo project readme

Duration: ~60-90 min to bring up the 17 VMs and wait for all 5 docker containers on the last CDAP02 VM - The 5 DCAE VMs starting with coll00 - will take 5-30 min to start depending on pull/build times.  5 min to do all the GUI prep prior to robot init/preload scripts - 10 min total.

Image Removed

Figure 1. ONAP Platform Demo Configuration

The demonstration configuration includes two Services: a Domain Name Service with load balancing, and a firewall with a traffic adjuster as illustrated below.

vFirewall Closed Loop

ONAP Demo Services

...

View file
namevLB_demo.mp4
height250

VNF Onboarding, Instantiation, and Closed-loop Operations

ONAP VersionOperationDescriptionVideo

Amsterdam Release

Nov 2017

(still good for Beijing Release)

VNF Onboarding via SDCStep-by-step presentation that illustrates how to onboard a VNF via SDC and create a new service

View file
nameONAP-service-design.mp4
height250

Amsterdam Release

Nov 2017

(still good for Beijing Release)

vFirewall closed loop

Step-by-step presentation that illustrates how to run closed-loop operations for the vFW use case.

View file
namesdnc_preload_vfw.txt
pageVetted vFirewall Demo - Full draft how-to for F2F and ReadTheDocs
height250
View file
nameappc_mountpoint.txt
pageVetted vFirewall Demo - Full draft how-to for F2F and ReadTheDocs
height250
View file
namevfw_preload_beijing.txt
height250
View file
namevpacketgen_preload_beijing.txt
height250
View file
namevFW.zip
height250
View file
namevPKTGEN.zip
height250

View file
namevFW_closed_loop.mp4
height250

Amsterdam Release

Nov 2017

(still good for Beijing Release)

vLoadBalancer/vDNS closed loop

Step-by-step presentation that illustrates how to run closed-loop operations for the vLB/vDNS use case

View file
namesdnc_preload_vlb.txt
pageVetted vFirewall Demo - Full draft how-to for F2F and ReadTheDocs
height250
View file
namevLB.zip
height250
View file
namevdns_scaling_preload_beijing.txt
height250
View file
namevlb_preload_beijing.txt
height250

View file
namevLB_closed_loop.mp4
height250

Amsterdam

Release

vCPE demoVideo that shows vCPE closed loop

View file
namevCPE_closed_loop.mp4
height250

Amsterdam Release

Nov 2017

Alexis

vFirewall closed loop / Vanilla Openstack Private Cloud

Step-by-step presentation of vFW use case and closed-loop operations on a Vanilla Openstack (Newton) private cloud; service and VNF instantiated with SO APIs.

View file
nameSO-APIs.txt
height250
View file
nameservice-Demo7vfwcl-template.yml
height250
View file
namepreload.txt
height250
View file
nameAPP-C mount.txt
height250
View file
namevFWCL_robot_heat.zip
height250
View file
nameOpenstackManager.py
height250
View file
nameservice_mappings.py
height250
View file
namedemo_preload.robot
height250

View file
namevFW_Closed_Loop_SO_API.mp4
height250

Amsterdam Release

Nov 2017

Alexis

vLB/DNS closed loop / Vanilla Openstack Private Cloud

Step-by-step presentation of vLB/DNS use case and closed-loop operations on a Vanilla Openstack (Newton) private cloud; service and VNF instantiated with SO APIs.

View file
nameSO-APIs.txt
height250
View file
namepreload.txt
height250
View file
namevLB-robot-heat.zip
height250
View file
nameservice-Demo13vlb-template.yml
height250
View file
namedemo_preload.robot
height250

View file
namevLB_vDNS_Closed_Loop_SO_API.mp4
height250


ONAP VF Templates

ReleaseArtifactReferencesDescription
1.0.0/R1

vFirewall VF Heat Template

 vFW_100_20170608.zip 

Example zip on reference page

or build your own zip with a manifest.json
https://nexus.onap.org/content/sites/raw/org.openecomp.demo/heat/vFW/1.0.0/base_vfw.env

https://nexus.onap.org/content/sites/raw/org.openecomp.demo/heat/vFW/1.0.0/base_vfw.env

containing the repo

https://nexus.onap.org/content/sites/raw/org.openecomp.demo/vnfs/vfw/1.0.0-SNAPSHOT

vFirewall heat template zips
1.0.0

vFirewall SSH key

/testsuite/robot/assets/keys/robot_ssh_private_key.pvtssh key for the demo instances (fwl, sink, traffic generator)

...

Image Removed

Figure 3. ONAP vLoadBalancer/vDNS Demo

  

View file
namevFW_demo.mp4
height250

Table of Contents

See also Tutorials

Additional detail on the configuration of platform components may be found in the Release notes.  Preparing virtual functions is covered in the design process and instructions for running the demo platform and services are provided by the following tutorial pages.

Rackspace/Openstack tenant

yaml + env files

Rackspace/Openstack demo

vFW yaml + env files

replace configuration options in the env file

onap_private_net_id: PUT THE ONAP PRIVATE NETWORK NAME HERE
onap_private_subnet_id: PUT THE ONAP PRIVATE NETWORK NAME HERE


Quickstart Instructions

(The following are a short form of the full demo instructions)

User workflow

Duration: 5 min until robot init/preload - 10 min after that.

Tutorial: Verifying and Observing a deployed Service Instance#vFirewallFlow

Optional

R1.0.0

License Model

as cs on SDC onboard | new license model | license key groups (network wide / Universal) | Entitlement pools (network wide / absolute 100 / CPU / 000001 / Other tbd / Month) | Feature Groups (123456) | Available Entitlement Pools (push right) | License Agreements | Add license agreement (unlimited) - push right / save / check-in / submit | Onboard breadcrumb 

VF

Onboard | new Vendor (not Virtual) Software Product (FWL App L4+) - select network package not manual checkbox | select LA (Lversion 1, LA, then FG) save | upload zip | proceed to validation | checkin | submit

Onboard home | drop vendor software prod repo on "top right" | select, import vsp | create | icon | submit for testing

Distributing

as jm | start testing | accept 

as cs | sdc home | see firewall | add service | cat=l4, 123456 create | icon | composition, expand left app L4 - drag both vsps | submit for testing 

as jm | start testing | accept 

as gv | approve 

as op | distribute

VSP

ssh to vm1-robot, cd /opt

./demo.sh init (takes around 90 sec) - verify customer is on AA&I by doing a https://aai:8443/aai/v8/business/customers (auth AAI:AAI)

as demo | vid | service models | deploy (service - the one you created - not demoVFW or demoVLB - these 2 are leftover pre-population artifacts of the init script and will be removed) | create service instance "DemoInstance" | add VNF "DemoVNF" | passed | (view add volume and VF-Module dropdowns) 

./demo.sh preload DemoVNF DemoModule

as demo | Create VF Module (DemoModule) OR POST to http://{{mso_ip}}:8080/ecomp/mso/infra/serviceInstances/v2/<id>/vnfs/<id>/vfModules - see UCA-20 OSS JAX-RS 2 Client

./demo.sh appc DemoModule

References

Use base_vlb.env, base_vlb.yaml, dnsscaling.env, dnsscaling.yaml from

Info
titleImages

Images may still contain OpenECOMP


R1

License Model

as cs on SDC onboard | new license model | license key groups (network wide / Universal) | Entitlement pools (network wide / absolute 100 / CPU / 000001 / Other tbd / Month) | Feature Groups (123456) | Available Entitlement Pools (push right) | License Agreements | Add license agreement (unlimited) - push right / save / check-in / submit | Onboard breadcrumb 

VF

Onboard | new Vendor (not Virtual) Software Product (FWL App L4+) - | select network package not manual checkbox | select LA (Lversion 1, LA, then FG) - ignore warning - save | upload vFWSink attachments zip proceed to validation | checkin | submit | 2nd VSP - same above expept vFWPG.zip | proceed validation, checkin submit |

Onboard home | drop vendor software prod repo on "top right" | select, import vsp | create | icon | submit for testing - do twice for each vFWSNK, vFWPG

Distributing

as jm | start testing | accept  - for both vFWSNK, vFWPG

as cs | sdc home | see firewall | add service | cat=l4, 123456 create | icon | composition, expand left app L4 - drag both vsps | submit for testing 

as jm | start testing | accept 

as gv | approve 

as op | distribute | monitor

Robot operations

./demo.sh init_robot

see

http://amsterdam.onap.info:30209/

http://amsterdam.onap.info:30209/logs/

example health check results

http://amsterdam.onap.info:30209/logs/ETE_11778/report.html

./demo.sh init (verify cloud-region in AAI set)



todo: incorporate https://lists.onap.org/pipermail/onap-discuss/2017-November/006401.html

todo: add "cli" alternatives to gui/rest commands - http://portal.api.simpledemo.onap.org:9090/Use Case: Use Case: vFW/vDNS (Approved)

Children Display
alltrue
depth1