20181220 - update for casablanca -TODO: review the vFW automation in https://github.com/garyiwu/onap-lab-ci - thanks Yang Xu
This long-winded page name will revert to "Running the ONAP vFirewall Demo...." when we are finished before 9 Dec - and moved out of the wiki root
...
Running the vFirewall Demo
sync with Running the ONAP Demos#QuickstartInstructions
Gliffy Diagram |
---|
name | vFirewall Flow |
---|
pagePin | 6 |
---|
|
TODO: check for JIRA on appc demo.robot working : 20171128 (worked in 1.0.0)
20180307 - SDC 503 - see pod reordering in amsterdam https://lists.onap.org/pipermail/onap-discuss/2018-March/008403.html - need to raise jira
Prerequisites
...
Ideally we have an automated one-click vFW deployment - in the works -
sync with Running the ONAP Demos#QuickstartInstructions
T# | Task | Action Rest URL+JSON payload UI Screencap or Console cmd | Result JSON / Text / Screencap | Artifacts Link or attach file | Env OOM HEAT or both | Verify Read | Last run | Notes | Before robot init (init_customer and distribute | cloud region PUT to AAI | from postman:code
PUT /aai/v11/cloud-infrastructure/cloud-regions/cloud-region/Openstack/RegionOne HTTP/1.1
Host: 34.232.186.178:30233
Accept: application/json
Content-Type: application/json
X-FromAppId: AAI
X-TransactionId: get_aai_subscr
Authorization: Basic QUFJOkFBSQ==
Cache-Control: no-cache
Postman-Token: d5de805a-3053-9fa3-55ba-256a60182458
{
"cloud-owner": "Openstack",
"cloud-region-id": "RegionOne",
"cloud-region-version": "v1",
"cloud-type": "SharedNode",
"cloud-zone": "CloudZone",
"owner-defined-type": "OwnerType",
"tenants": {
"tenant": [{
"tenant-id": "1035021",
"tenant-name": "ecomp-dev"
}]
}
}
201 created Image Removed | OOM | GET /aai/v11/cloud-infrastructure/cloud-regions/cloud-region/Openstack/RegionOne HTTP/1.1
Host: 34.232.186.178:30233
Accept: application/json
Content-Type: application/json
X-FromAppId: AAI
X-TransactionId: get_aai_subscr
Authorization: Basic QUFJOkFBSQ==
Cache-Control: no-cache
Postman-Token: fe212362-58dc-99d8-c09a-c5de08995dbb
200 OK
{
"cloud-owner": "Openstack",
"cloud-region-id": "RegionOne",
"cloud-type": "SharedNode",
"owner-defined-type": "OwnerType",
"cloud-region-version": "v1",
"cloud-zone": "CloudZone",
"sriov-automation": false,
"resource-version": "1511745669015"
}
20171126 | 1 | TBD - cloud region PUT to AAI | Verify: cloud-region is not set by robot ./demo.sh init (only the customer is - we need to run the rest call for cloud region ourselves watch intermittent issues bringing up aai1 containers in Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | AAI-513 |
---|
|
| HEAT | TBD 201711xx | TBD Customer creation | Note: robot ./demo.sh | TBD SDC Distribution | TBD VID Service creation | TBD VID Service Instance deployment | TBD VID Create VNF | TBD VNF preload | | SDNC VNF Preload (Integration-Jenkins lab) | View file |
---|
name | sdnc_preload_vfw.txt |
---|
height | 250 |
---|
|
View file |
---|
name | sdnc_preload_vlb.txt |
---|
height | 250 |
---|
|
| TBD VID Create VF-Module | TBD Robot Heatbridge | TBD APPC mountpoint (Robot or REST) | APPC mountpoint for vFW closed-loop (Integration-Jenkins lab) | |
---|
Verifying the vFirewall
Original/Ongoing Doc References
Running the ONAP Demos
running vFW Demo on ONAP Amsterdam Release
Clearwater vIMS Onboarding and Instantiation
UCA-20 OSS JAX-RS 2 Client
15995071
Integration Test - could not find vFW content here
ONAP master branch Stabilization
...
|
| ./demo-k8s.sh onap init_robot ./demo-k8s.sh init | start with a full DCAE deploy (amsterdam) via OOM Image Added Image Added Image Added
Code Block |
---|
| ubuntu@a-onap-devopscd:~/oom/kubernetes/robot$ ./demo-k8s.sh onap init_robot
Number of parameters:
2
KEY:
init_robot
WEB Site Password for user 'test': ++ ETEHOME=/var/opt/OpenECOMP_ETE
++ VARIABLEFILES='-V /share/config/vm_properties.py -V /share/config/integration_robot_properties.py -V /share/config/integration_preload_parameters.py'
+++ kubectl --namespace onap get pods
+++ sed 's/ .*//'
+++ grep robot
No resources found.
++ POD=
++ kubectl --namespace onap exec -- /var/opt/OpenECOMP_ETE/runTags.sh -V /share/config/vm_properties.py -V /share/config/integration_robot_properties.py -V /share/config/integration_preload_parameters.py -v WEB_PASSWORD:test -d /share/logs/demo/UpdateWebPage -i UpdateWebPage --display 89 |
Code Block |
---|
| ubuntu@a-onap-devopscd:~/oom/kubernetes/robot$ ./demo-k8s.sh onap init_robot
Number of parameters:
2
KEY:
init_robot
WEB Site Password for user 'test': ++ ETEHOME=/var/opt/OpenECOMP_ETE
++ VARIABLEFILES='-V /share/config/vm_properties.py -V /share/config/integration_robot_properties.py -V /share/config/integration_preload_parameters.py'
+++ kubectl --namespace onap get pods
+++ sed 's/ .*//'
+++ grep robot
No resources found.
++ POD=
++ kubectl --namespace onap exec -- /var/opt/OpenECOMP_ETE/runTags.sh -V /share/config/vm_properties.py -V /share/config/integration_robot_properties.py -V /share/config/integration_preload_parameters.py -v WEB_PASSWORD:test -d /share/logs/demo/UpdateWebPage -i UpdateWebPage --display 89 |
Image Added Image Added Image Added Image Added Image Added
|
|
|
|
|
|
optional | Before robot init (init_customer and distribute |
|
|
|
|
|
|
|
optional | cloud region PUT to AAI | from postman:code PUT /aai/v11/cloud-infrastructure/cloud-regions/cloud-region/Openstack/RegionOne HTTP/1.1 Host: 34.232.186.178:30233 Accept: application/json Content-Type: application/json X-FromAppId: AAI X-TransactionId: get_aai_subscr Authorization: Basic QUFJOkFBSQ== Cache-Control: no-cache Postman-Token: d5de805a-3053-9fa3-55ba-256a60182458 { "cloud-owner": "Openstack", "cloud-region-id": "RegionOne", "cloud-region-version": "v1", "cloud-type": "SharedNode", "cloud-zone": "CloudZone", "owner-defined-type": "OwnerType", "tenants": { "tenant": [{ "tenant-id": "1035021", "tenant-name": "ecomp-dev" }] } }
| 201 created Image Added |
| OOM | GET /aai/v11/cloud-infrastructure/cloud-regions/cloud-region/Openstack/RegionOne HTTP/1.1 Host: 34.232.186.178:30233 Accept: application/json Content-Type: application/json X-FromAppId: AAI X-TransactionId: get_aai_subscr Authorization: Basic QUFJOkFBSQ== Cache-Control: no-cache Postman-Token: fe212362-58dc-99d8-c09a-c5de08995dbb 200 OK { "cloud-owner": "Openstack", "cloud-region-id": "RegionOne", "cloud-type": "SharedNode", "owner-defined-type": "OwnerType", "cloud-region-version": "v1", "cloud-zone": "CloudZone", "sriov-automation": false, "resource-version": "1511745669015" }
| 20171126 |
|
1 optional | TBD - cloud region PUT to AAI |
| Verify: cloud-region is not set by robot ./demo.sh init (only the customer is - we need to run the rest call for cloud region ourselves watch intermittent issues bringing up aai1 containers in Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key |
---|
|
|
...
...
...
...
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | INT-284 |
---|
List of ONAP Implementations under Test by Environment
Please add yourself to the list so we can target EPIC work based on environment affinity
...
...
cloud: http://10.12.25.2/auth/login/?next=/project/instances/
servers
Starting up (20171123) - not ready yet
...
...
cloud: http://10.12.25.2/auth/login/?next=/project/instances/
server: 10.12.25.117
key: openlab_oom_key (pass by mail)
(non-DCAE ONAP components only) partial 16g only until quota increased or we cluster 4
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-461 |
---|
|
...
...
cloud: http://10.12.25.2/auth/login/?next=/project/instances/
server: 10.12.25.119
key: openlab_oom_key (pass by mail)
watch
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | INT-344 |
---|
|
...
...
(non-DCAE ONAP components only) DCAEGEN2 not tested yet for R1
Running CD jobs hourly
...
...
...
not tested yet
Continuous Deployment References
...
Jobs (AWS)
jenkins.onap.info
Analytics (AWS)
kibana.onap.info
CD servers (AWS)
dev.onap.info
...
OOM R2 Master (Beijing)
http://jenkins.onap.info/job/oom-cd-release-110-branch/
OOM R1 (Amsterdam)
http://jenkins.onap.info/job/oom-cd/
Formal Recordings
put all daily and ongoing vFW formal run videos here - in the leadup to the 2 conferences.
...
ONAP installation of
OOM from clean VM to Healthcheck
3 videos - reuse for
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-395 |
---|
|
View file |
---|
name | 20171126_oom_ec2_install_1_of_3_clean_rancher_helm_kubernetes_install.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171126_oom_ec2_install_2_of_3_prepull_createAll.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171126_oom_ec2_install_3_of_3_to_healtcheck.mp4 |
---|
height | 250 |
---|
|
...
ONAP installation of
HEAT from empty OPENSTACK to Healthcheck
...
...
Daily Working Recordings
...
2017
1127
...
View file |
---|
name | 20171127_1200_1_of_3_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171127_1200_2_of_3_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171127_1200_3_of_3_daily_session.mp4 |
---|
height | 250 |
---|
|
| TBD 201711xx |
|
| SDC Distribution (manual) |
| HEAT http://portal.api.simpledemo.onap.org:8989/ONAPPORTAL/login.htm OOM: http://<host>:30211 License Model as cs0008 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) manuf ref # | 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 | select, import vsp | create | icon | submit for testing Distributing as jm0007 | start testing | accept as cs0008 | sdc home | see firewall | add service | cat=l4, 123456 create | icon | composition, expand left app L4 - drag | submit for testing as jm0007 | start testing | accept as gv0001 | approve as op0001 | distribute |
|
|
|
|
|
| TBD Customer creation |
| Note: robot ./demo.sh oom: oom/kubernetes/robot/demo-k8s.sh |
|
|
|
|
|
| SDC Model Distribution |
| |
|
|
|
|
|
| TBD VID Service creation |
|
|
|
|
|
|
|
| TBD VID Service Instance deployment |
|
|
|
|
|
|
|
| TBD VID Create VNF |
|
|
|
|
|
|
|
| VNF preload OK (REST) |
| http://{{sdnc_ip}}:8282/restconf/operations/VNF-API:preload-vnf-topology-operation note the service-type change - see gui top right Code Block |
---|
POST /restconf/operations/VNF-API:preload-vnf-topology-operation HTTP/1.1
Host: 10.12.5.92:8282
Accept: application/json
Content-Type: application/json
X-TransactionId: 0a3f6713-ba96-4971-a6f8-c2da85a3176e
X-FromAppId: API client
Authorization: Basic YWRtaW46S3A4Yko0U1hzek0wV1hsaGFrM2VIbGNzZTJnQXc4NHZhb0dHbUp2VXkyVQ==
Cache-Control: no-cache
Postman-Token: e1c8d1ec-4cd9-5744-3ac9-f83f0d3c71d4
{
"input": {
"vnf-topology-information": {
"vnf-topology-identifier": {
"service-type": "11819dd6-6332-42bc-952c-1a19f8246663",
"vnf-name": "DemoModule2",
"vnf-type": "Vsp..base_vfw..module-0",
"generic-vnf-name": "vFWDemoVNF",
"generic-vnf-type": "vsp 0"
},
"vnf-assignments": {
"availability-zones": [],
"vnf-networks": [],
"vnf-vms": []
},
"vnf-parameters":
[
{
"vnf-parameter-name": "image_name",
"vnf-parameter-value": "ubuntu-14-04-cloud-amd64"
},
{
"vnf-parameter-name": "flavor_name",
"vnf-parameter-value": "m1.medium"
},
{
"vnf-parameter-name": "public_net_id",
"vnf-parameter-value": "971040b2-7059-49dc-b220-4fab50cb2ad4"
},
{
"vnf-parameter-name": "unprotected_private_net_id",
"vnf-parameter-value": "zdfw1fwl01_unprotected"
},
{
"vnf-parameter-name": "unprotected_private_subnet_id",
"vnf-parameter-value": "zdfw1fwl01_unprotected_sub"
},
{
"vnf-parameter-name": "protected_private_net_id",
"vnf-parameter-value": "zdfw1fwl01_protected"
},
{
"vnf-parameter-name": "protected_private_subnet_id",
"vnf-parameter-value": "zdfw1fwl01_protected_sub"
},
{
"vnf-parameter-name": "onap_private_net_id",
"vnf-parameter-value": "oam_onap_Ze9k"
},
{
"vnf-parameter-name": "onap_private_subnet_id",
"vnf-parameter-value": "oam_onap_Ze9k"
},
{
"vnf-parameter-name": "unprotected_private_net_cidr",
"vnf-parameter-value": "192.168.10.0/24"
},
{
"vnf-parameter-name": "protected_private_net_cidr",
"vnf-parameter-value": "192.168.20.0/24"
},
{
"vnf-parameter-name": "onap_private_net_cidr",
"vnf-parameter-value": "10.0.0.0/16"
},
{
"vnf-parameter-name": "vfw_private_ip_0",
"vnf-parameter-value": "192.168.10.100"
},
{
"vnf-parameter-name": "vfw_private_ip_1",
"vnf-parameter-value": "192.168.20.100"
},
{
"vnf-parameter-name": "vfw_private_ip_2",
"vnf-parameter-value": "10.0.100.5"
},
{
"vnf-parameter-name": "vpg_private_ip_0",
"vnf-parameter-value": "192.168.10.200"
},
{
"vnf-parameter-name": "vsn_private_ip_0",
"vnf-parameter-value": "192.168.20.250"
},
{
"vnf-parameter-name": "vsn_private_ip_1",
"vnf-parameter-value": "10.0.100.4"
},
{
"vnf-parameter-name": "vfw_name_0",
"vnf-parameter-value": "vFWDemoVNF"
},
{
"vnf-parameter-name": "vsn_name_0",
"vnf-parameter-value": "zdfw1fwl01snk01"
},
{
"vnf-parameter-name": "vnf_id",
"vnf-parameter-value": "vFirewall_vSink_demo_app"
},
{
"vnf-parameter-name": "vf_module_id",
"vnf-parameter-value": "vFirewall_vSink"
},
{
"vnf-parameter-name": "dcae_collector_ip",
"vnf-parameter-value": "127.0.0.1"
},
{
"vnf-parameter-name": "dcae_collector_port",
"vnf-parameter-value": "8080"
},
{
"vnf-parameter-name": "repo_url_blob",
"vnf-parameter-value": "https://nexus.onap.org/content/sites/raw"
},
{
"vnf-parameter-name": "repo_url_artifacts",
"vnf-parameter-value": "https://nexus.onap.org/content/groups/staging"
},
{
"vnf-parameter-name": "demo_artifacts_version",
"vnf-parameter-value": "1.1.0"
},
{
"vnf-parameter-name": "install_script_version",
"vnf-parameter-value": "1.1.0-SNAPSHOT"
},
{
"vnf-parameter-name": "key_name",
"vnf-parameter-value": "onapkey"
},
{
"vnf-parameter-name": "pub_key",
"vnf-parameter-value": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDlc+Lkkd6qK4yrhwgyEXmDuseZihbdYk3Dd90p4/TTDCenGVdfdPU9r4KuCrn8nhjjhVvOx8s1hSi03NI9qHQasLcNCVavzse04kq/RlrkmEvSnqI0/HYNOMYASBQAxgF/pocbANnERcfzXrWiymK5Aqm3U8P25EkeKp9tQmSiijki8ywA5iXuBDWiPQxE5gtxotGMUH5EhElHXlQ2lWRc3IlHghfoh8sI3auz7Bimma3vEUd64e6uuZR5oxCdv3ybZBkYnOcgiGaeP7sWDpjggpI40bfoQ/PbZh4u9maLPmY8vm1HKebZgfwkgEXSi0B4QgUHlRcVWV7lNo+418Tt michaelobrien@obrienbiometrics"
},
{
"vnf-parameter-name": "cloud_env",
"vnf-parameter-value": "openstack"
}
]
},
"request-information": {
|
|
HEAT: get back to the vnf preload - continue to the 3 vFW VMs coming up
todo: use the split template (abandon the single VNF)
todo: stop using robot for all except customer creation - essentially everything is REST and VID
todo: fix DNS of the onap env file
OOM: go over master status, get a 1.1.0 branch up separately
CHAT:
From Brian to Everyone: (12:06)
Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
From gaurav gupta to Everyone: (12:07)
VNF-API
From Geora Barsky to Everyone: (12:17)
dns_list: ["10.12.25.5", "8.8.8.8"]
external_dns: 8.8.8.8
dns_forwarder: 10.12.25.5
oam_network_cidr: 10.0.0.0/16
From Kedar Ambekar to Everyone: (12:20)
10.12.25.5 is the IP of DNS server that would get spawned in ONAP stack ?
From Josef Reisinger to Everyone: (12:25)
this gives a hosts-like list of servers and IP's
#. ~/admin-openrc
openstack server list -f value -c Name -c Networks|sed -n 's#\([^ ][^ ]*\) oam.*, \(.*\)#\2 \1#p'
From Josef Reisinger to Everyone: (13:09)
Sorry.. issues with Mic...
...
View file |
---|
name | 20171128_1200_0_of_5_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171128_1200_1_of_5_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171128_1200_2_of_5_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171128_1200_3_of_5_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171128_1200_4_of_5_daily_session.mp4 |
---|
height | 250 |
---|
|
...
OOM
View file |
---|
name | 20171128_1100_0_of_4_daily_session.mp4 |
---|
height | 250 |
---|
|
OOM
View file |
---|
name | 20171128_1100_2_of_4_daily_session.mp4 |
---|
height | 250 |
---|
|
...
Generated JIRAs
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-461 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | AAI-513 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | INT-346 |
---|
|
TODO: JIRA: Medium: SDNC preload - fix confusion: vnf-name=VF-Module, generic-vnf-name=VNF
Access and Deployment Configuration
Openlab VNC and CLI
The following is missing some sections and a bit out of date (v2 deprecated in favor of v3) -Integration Testing Schedule, 10-09-2017
Get an openlab account - Integration / Developer Lab Access | Stephen Gooch provides excellent/fast service - raise a JIRA like the following Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OPENLABS-75 |
---|
|
|
Install openVPN - Using Lab POD-ONAP-01 Environment For OSX both Viscosity and TunnelBlick work fine | Image Removed |
Login to Openstack | Image Removed |
Install openstack command line tools | Tutorial: Configuring and Starting Up the Base ONAP Stack#InstallPythonvirtualenvTools(optional,butrecommended) |
get your v3 rc file | Image Removed |
verify your openstack cli access (or just use the jumpbox) | Code Block |
obrienbiometrics:aws michaelobrien$ source logging-openrc.sh
obrienbiometrics:aws michaelobrien$ openstack server list
+--------------------------------------+---------+--------+-------------------------------+------------+
| ID | | Name | | Status | Networks "order-version": "1",
"notification-url": "openecomp.org",
|
| | | Image Name |
+--------------------------------------+---------+--------+-------------------------------+------------+
| 1ed28213-62dd-4ef6-bdde-6307e0b42c8c | jenkins | ACTIVE | admin-private-mgmt=10.10.2.34 | |
+--------------------------------------+---------+--------+-------------------------------+------------+ "order-number": "1",
"request-action": "PreloadVNFRequest"
},
"sdnc-request-header": {
"svc-request-id": "robot12",
"svc-notification-url": "http:\/\/openecomp.org:8080\/adapters\/rest\/SDNCNotify",
"svc-action": "reserve"
}
}
}
|
Result 200 Code Block |
---|
{
"output": {
"svc-request-id": "robot12",
"response-code": "200",
"ack-final-indicator": "Y"
}
} |
Image Added |
|
|
|
|
|
| VNF preload (alternative, no postman) | (hope I got it right) references to video are like "X-mm:ss some text" where X is 0..5 and the video is 20171128_1200_X_of_5_daily_session.mp4 | - Step 1: Prepare JSON. You need: JSON payload from above
- You need to be very careful with the wording .. It is extreme confusing
Image Added - Press the little “I” next to the service instance
- The next dialog shows a ‘Service Instance ID:’
- Copy the value into "service-type“ field of JSON payload
- Close the dialog
- (2-20:15 get service instance in Video)
Image Added - press little "i" in vnf
- Look for VNF Type, take the part after the slash and copy value into “generic-vnf-type” of JSON payload
- Look for VNF Name and copy the value into “generic-vnf-name” of JSON payload
- Look for a vnf-parameter-name=“vfw_name_0”
- Put the same value in the associated “vnf-parameter-value” field
- Close Dialog
- (2-21:25 in the video)
Image Added - Press the green add VNF Module Button
- Select desired module (depends whether you have already added both for the demo)
- Look for Model Name and copy value to vnf-type of JSON payload
- Cancel(!) from dialog
- Fill remaining Parameters
- Select a proper module name and put it in the vnf-name field of JSON payload
- Get the name of the onap-private network and put it in the onap_private_net_id and onap_private_subnet_id fields of vnf-parameters of JSON payload
- Double check the public net id
- Make sure the correct ssh key is configured under vnf-parameters
Image Added - Scroll down to ‘POST /operations/VNF-API:preload-vnf-topology-operation’. Careful, there are similar entries there too
- Copy your JSON into the field for the request body
Image Added - Scroll down to “Try It” and try it
Image Added |
|
|
|
|
|
| SDNC VNF Preload (Integration-Jenkins lab) |
| View file |
---|
name | sdnc_preload_vfw.txt |
---|
height | 250 |
---|
|
View file |
---|
name | sdnc_preload_vlb.txt |
---|
height | 250 |
---|
| (from Marco 20171128) |
|
|
|
|
|
| TBD VID Create VF-Module (vSNK) |
| Need to delete the previous failure first - raise JIRA on error for now postfix and recreate Image Added Image Added Image Added |
|
|
|
|
|
| TBD VID Create VF-Module (vPG) |
|
|
|
|
|
|
|
| TBD Robot Heatbridge |
|
|
|
|
|
|
|
| TBD APPC mountpoint (Robot or REST) |
|
|
|
|
|
|
|
| APPC mountpoint for vFW closed-loop (Integration-Jenkins lab) |
| |
|
|
|
|
|
Verifying the vFirewall
Original/Ongoing Doc References
Running the ONAP Demos
running vFW Demo on ONAP Amsterdam Release
Clearwater vIMS Onboarding and Instantiation
UCA-20 OSS JAX-RS 2 Client
Vetted vFirewall Demo - Full draft how-to for F2F and ReadTheDocs
Integration Use Case Test Cases - could not find vFW content here
ONAP master branch Stabilization
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-1 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | INT-106 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | INT-284 |
---|
|
List of ONAP Implementations under Test by Environment
Please add yourself to the list so we can target EPIC work based on environment affinity
Environment | Branch | Deployer | Contacts | vFW status | Notes |
---|
Intel Openlab | master | HEAT | | none | cloud: http://10.12.25.2/auth/login/?next=/project/instances/
servers Starting up (20171123) - not ready yet |
Intel Openlab | master | OOM Kubernetes | | none | cloud: http://10.12.25.2/auth/login/?next=/project/instances/ server: 10.12.25.117 key: openlab_oom_key (pass by mail) (non-DCAE ONAP components only) partial 16g only until quota increased or we cluster 4 Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-461 |
---|
|
|
Intel Openlab | release-1.1.0 | OOM Kubernetes | | none | cloud: http://10.12.25.2/auth/login/?next=/project/instances/ server: 10.12.25.119 key: openlab_oom_key (pass by mail) watch Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | INT-344 |
---|
|
|
Rackspace | master | OOM Kubernetes | | none | (non-DCAE ONAP components only) DCAEGEN2 not tested yet for R1 |
Amazon AWS EC2 | master | OOM Kubernetes |
| none | (non-DCAE ONAP components only) - spot node terminated |
Amazon AWS ECS |
| OOM Kubernetes | pending test | n/a | (non-DCAE ONAP components only) - node terminated |
Google GCE | master | OOM Kubernetes | |
| (non-DCAE ONAP components only) - node closed |
Google GCE CaaS |
| OOM Kubernetes | pending test | n/a | (non-DCAE ONAP components only) |
Rackspace |
| HEAT | not supported yet | n/a |
|
Alibaba VM |
| OOM Kubernetes | | none | not tested yet |
Continuous Deployment References
Formal Recordings
put all daily and ongoing vFW formal run videos here - in the leadup to the 2 conferences.
Recording details | Recording embedded (currently limited to 30 min for the 100mb limit) or link |
|
---|
ONAP installation of OOM from clean VM to Healthcheck | ONAP R1 OOM from clean AWS VM to deployed ONAP View file |
---|
name | oom_auto_install_via_aws_to_running_onap_in_60min_20171203.mp4 |
---|
height | 250 |
---|
|
3 videos - reuse for Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-395 |
---|
|
View file |
---|
name | 20171126_oom_ec2_install_1_of_3_clean_rancher_helm_kubernetes_install.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171126_oom_ec2_install_2_of_3_prepull_createAll.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171126_oom_ec2_install_3_of_3_to_healtcheck.mp4 |
---|
height | 250 |
---|
|
20171208 : GUI only for SDC onboarding in OOM 20171208 release-1.1.0 - no devops screens in this one so it can be used for demos View file |
---|
name | 20171207_onap_oom_sdc_onboarding_110.mp4 |
---|
height | 250 |
---|
|
|
|
OOM vFirewall SDC distribution to VF-Module creation | See Alexis' vFWCL instantiation, testing, and debuging |
|
ONAP installation of HEAT from empty OPENSTACK to Healthcheck | |
|
HEAT vFirewall SDC distribution to VF-Module creation | see Alexis' vFWCL instantiation, testing, and debuging |
|
Daily Working Recordings
Date | Video | Notes / TODO |
---|
2017 1127 | View file |
---|
name | 20171127_1200_1_of_3_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171127_1200_2_of_3_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171127_1200_3_of_3_daily_session.mp4 |
---|
height | 250 |
---|
|
| HEAT: get back to the vnf preload - continue to the 3 vFW VMs coming up todo: use the split template (abandon the single VNF) todo: stop using robot for all except customer creation - essentially everything is REST and VID todo: fix DNS of the onap env file OOM: go over master status, get a 1.1.0 branch up separately
CHAT: From Brian to Everyone: (12:06) Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U From gaurav gupta to Everyone: (12:07) VNF-API From Geora Barsky to Everyone: (12:17) dns_list: ["10.12.25.5", "8.8.8.8"] external_dns: 8.8.8.8 dns_forwarder: 10.12.25.5 oam_network_cidr: 10.0.0.0/16 From Kedar Ambekar to Everyone: (12:20) 10.12.25.5 is the IP of DNS server that would get spawned in ONAP stack ? From Josef Reisinger to Everyone: (12:25) this gives a hosts-like list of servers and IP's #. ~/admin-openrc openstack server list -f value -c Name -c Networks|sed -n 's#\([^ ][^ ]*\) oam.*, \(.*\)#\2 \1#p' From Josef Reisinger to Everyone: (13:09) Sorry.. issues with Mic...
|
20171128 | View file |
---|
name | 20171128_1200_0_of_5_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171128_1200_1_of_5_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171128_1200_2_of_5_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171128_1200_3_of_5_daily_session.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171128_1200_4_of_5_daily_session.mp4 |
---|
height | 250 |
---|
|
| HEAT: error on vf-module creation (MSO Heat issue) 12:23:15 From Eric Debeau : The API for licence model creation are not documented in R1 12:28:49 From Alexis de Talhouët : handy command: find . -name ".DS_Store" | xargs rm -r 12:29:10 From Marco Platania : zip vFW.zip * 12:29:57 From Alexis de Talhouët : https://stackoverflow.com/questions/10924236/mac-zip-compress-without-macosx-folder/23372210#23372210 12:30:05 From Alexis de Talhouët : zip -r -X Archive.zip * 12:33:44 From Alexis de Talhouët : Actually, it’s not only the .DS_Store, it’s also that osx adds a __MACOSX empty folder in the zip file 12:51:43 From Josef Reisinger : +1 for the enhancement on robot:88 :-) 12:51:56 From Alexis de Talhouët : Yeah, good stuff!! 12:53:01 From Eric Debeau : echo "onap:onap" > /etc/lighttpd/authorization 13:07:15 From Eric Debeau : It is cool to use a REST API for the preload instead using the Robot. We should document it. 13:26:52 From mryan : Thanks Michael, informative session! I need to jump on another call 13:27:47 From Eric Debeau : Thanks for this meeting. 13:29:12 From ramki : Thank you so much Michael for arranging this! 13:29:30 From Josef Reisinger : thanks for the walk-through. tty tomorrow 13:30:05 From ramki to Michael O'Brien (Privately) : Michael - do you have a few minutes for OOM? 13:32:28 From Gaurav Gupta (VMware) : Any one trying vLB/vDNS on amsterdam 13:33:26 From Gaurav Gupta (VMware) to Michael O'Brien (Privately) : Any one trying vLB/vDNS 13:33:52 From Michael O'Brien to Gaurav Gupta (VMware) (Privately) : not yet - but in future as with vCPE/vVolte
================================================================= Time markers in the videos to the left. The "Part"-number represents part 0..4 in the file name Part Marker comment 0 14:30 Demo flow explained 0 16:35 statement: no automated flow 0 cloud region create discussion 1 22:40 distribution: monitor progress 2 3:01 prepare robot to have html page 2 9:01 check customer in aai 2 13:34 start VID 2 18:30 Discussion about order of vnf & vnf module creation (vFW/vSNK) 2 1957 preload vFW 2 20:15 get service instance (little "i" in circle in the Service Instance Line in VID) 2 21:10 use service instance ID as Service type(!) in JSON payload 2 21:25 vnf type (press litte "i" in vnf: vf-type, whatever is after the slash 2 22:05 replace generic-vnf-type with that value 2 22:10 vnf name 2 22:20 back to vid screen where you got generic-vnf-type and take "VNF Name" 2 22:29 place it as generic-vnf-name in JSON 2 22:30 vnf name and vnf type; get vnf name by pressing green add VF Module 2 22:53 select vnf name from the dark field or "Model Name" from the dialog 2 23:08 Put value in vnf-type 2 23:13 vnf-name: select and remember as in revious demo for robot preload 2 24:06 vm host name has to match generic vnf name 2 25:09 make sure parameter name matches vnf-generic-name 2 25:46 check public key to mathc private key used 2 29:05 the important thing is to prevent the order; from here like previous 2 29:30 Click SDNC preload(!) 2 29:49 Module vs VM discussion 3 00:28 Create vfModule for vFW 3 02:37 Poll timeout |
20171129 OOM | View file |
---|
name | 20171129_1100_0_of_4_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171129_1100_1_of_4_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
| chat minimal OOM/HEAT deployment for vFW 11:04:28 From Michael O'Brien : ./createAll.bash -n onap -a mso ./createAll.bash -n onap -a message-router ./createAll.bash -n onap -a sdnc ./createAll.bash -n onap -a vid ./createAll.bash -n onap -a robot ./createAll.bash -n onap -a portal ./createAll.bash -n onap -a policy ./createAll.bash -n onap -a appc ./createAll.bash -n onap -a aai ./createAll.bash -n onap -a sdc 11:04:35 From Michael O'Brien : ./createAll.bash -n onap -a multicloud 11:04:42 From Michael O'Brien : ./createAll.bash -n onap -a msb |
20171129 HEAT | View file |
---|
name | 20171129_1200_2_of_4_daily_session_heat.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171129_1200_3_of_4_daily_session heat.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171129_1200_4_of_4_daily_session_heat.mp4 |
---|
height | 250 |
---|
|
| chat
|
20171130 OOM | View file |
---|
name | 20171130_1100_0_of_9_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171130_1100_1_of_9b_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171130_1100_2_of_9_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171130_1100_4_of_9_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171130_1100_5_of_9_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171130_1100_6_of_9_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171130_1100_7_of_9_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171130_1100_8_of_9_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171130_1100_9_of_10_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
| chat 11:06:25 From Alexis de Talhouët : /dockerdata-nfs/onap/robot/eteshare/config 11:06:30 From Alexis de Talhouët : vm_properties.py 11:41:38 From Michael O'Brien : sorry for who is on - i am in a meeting for 15 min - bringing up 1.1 for 1200 11:52:28 From Michael O'Brien : back 12:30:04 From Brian : { "global-customer-id": "SDN-ETHERNET-INTERNET", "subscriber-name": "SDN-ETHERNET-INTERNET", "subscriber-type": "INFRA" } 12:37:39 From Alexis de Talhouët : https://gerrit.onap.org/r/gitweb?p=oom.git;a=blob;f=kubernetes/vid/templates/vid-server-deployment.yaml;h=e8c7f555230535a9105f721c62a45d0e6a474e55;hb=refs/heads/release-1.1.0 12:40:08 From Alexis de Talhouët : VID_MSO_PASS=OBF:1ih71i271vny1yf41ymf1ylz1yf21vn41hzj1icz 13:00:16 From Brian : { "service": [ { "service-id": "07a3fc26-6a00-479f-93a3-41fa498d6ab9", "service-description": "vFW", "resource-version": "1511299109970" }, { "service-id": "844dbaa8-399a-4809-b7a8-f69fa7851b13", "service-description": "vLB", "resource-version": "1511299110162" }, { "service-id": "085806ee-3c48-49d1-8403-77b1713fccdd", "service-description": "vCPE", "resource-version": "1511299110345" }, { "service-id": "6ba8a6a0-4673-4f91-8d31-cf90b0778b4b", "service-description": "vIMS", "resource-version": "1511299110535" } ] } 13:02:37 From Brian : { "global-customer-id": "SDN-ETHERNET-INTERNET", "subscriber-name": "SDN-ETHERNET-INTERNET", "subscriber-type": "INFRA", "resource-version": "1510614325211", "service-subscriptions": { "service-subscription": [ { "service-type": "vCPE", "relationship-list": { "relationship": [ { "related-to": "tenant", "related-link": "/aai/v11/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/087050388b204c73a3e418dd2c1fe30b", "relationship-data": [ { "relationship-key": "cloud-region.cloud-owner", "relationship-value": "CloudOwner" }, { "relationship-key": "cloud-region.cloud-re 13:06:44 From Alexis de Talhouët : https://wiki.onap.org/display/DW/Development+Guides?preview=%2F1015874%2F1017418%2FUsing_openecomp_MSO.docx 13:08:17 From Alexis de Talhouët : http://10.195.197.142:30223/mso/logging/debug |
20171201 OOM |
View file |
---|
name | 20171201_1100_1_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_2_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_3_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_4_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_5_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_6_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_7_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_8_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_9_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_10_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_11_of_14_daily_session_oom_trim.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_13_of_14_daily_session_oom.mp4 |
---|
height | 250 |
---|
|
View file |
---|
name | 20171201_1100_14_of_14_daily_session_oom_Alexis_VMs_in_openstack_from_OOM_kubernetes.mp4 |
---|
height | 250 |
---|
|
see Alexis' vFW videos vFWCL instantiation, testing, and debuging | Agenda Pull master and release-1.1.0 patches (merged) fixed yesterday by Alexis de T. https://gerrit.onap.org/r/#/q/status:merged+project:+oom Servers amsterdam.onap.info = 1.1.0 oom cd.onap.info = master onap-parameters.yaml points to my personal Rackspace in case we get to VF-Module creation The 2 vFWVL zips require a network predefined on Rackspace
Results: robot init passed, but later Alexis tested the extra SDNC call from Marco's video and got all the way to vf-module creation for the first vFW template and saw the 2 VMs up in openstack - a very big thank you to Alexis for all the work in the last 4 days, the 15+ commits, the new config docker image .... retrofiting details over the weekend
Also our friends at VMware under Ranki are running OK under OOM release-1.1.0 on prep of their demo of ONAP Amsterday R1 OOM at KubeCon on Tuesday morning - one week before our ONAP F2F in Santa Clara on the 11th. |
Generated JIRAs
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-461 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | AAI-513 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | INT-346 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-475 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | SDNC-208 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | VID-96 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | SDC-716 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-478 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-482 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-483 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OOM-484 |
---|
|
Fixes to Pull and Test
https://gerrit.onap.org/r/#/c/25287/1/kubernetes/config/docker/init/src/config/aai/data-router/dynamic/conf/entity-event-policy.xml
https://gerrit.onap.org/r/#/c/25277/
https://gerrit.onap.org/r/#/c/25257/
https://gerrit.onap.org/r/#/c/25263/
https://gerrit.onap.org/r/#/c/25279/1
https://gerrit.onap.org/r/#/c/25283/
https://gerrit.onap.org/r/#/c/25289/1
Access and Deployment Configuration
OOM Deployment
Follow instructions at ONAP on Kubernetes#AutomatedInstallation
Openlab VNC and CLI
The following is missing some sections and a bit out of date (v2 deprecated in favor of v3) -Integration Testing Schedule, 10-09-2017
|
|
---|
Get an openlab account - Integration / Developer Lab Access | Stephen Gooch provides excellent/fast service - raise a JIRA like the following Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | OPENLABS-75 |
---|
|
|
Install openVPN - Using Lab POD-ONAP-01 Environment For OSX both Viscosity and TunnelBlick work fine | Image Added |
Login to Openstack | Image Added |
Install openstack command line tools | Tutorial: Configuring and Starting Up the Base ONAP Stack#InstallPythonvirtualenvTools(optional,butrecommended) |
get your v3 rc file | Image Added |
verify your openstack cli access (or just use the jumpbox) | Code Block |
---|
obrienbiometrics:aws michaelobrien$ source logging-openrc.sh
obrienbiometrics:aws michaelobrien$ openstack server list
+--------------------------------------+---------+--------+-------------------------------+------------+
| ID | Name | Status | Networks | Image Name |
+--------------------------------------+---------+--------+-------------------------------+------------+
| 1ed28213-62dd-4ef6-bdde-6307e0b42c8c | jenkins | ACTIVE | admin-private-mgmt=10.10.2.34 | |
+--------------------------------------+---------+--------+-------------------------------+------------+ |
|
get 15 elastic IP's | You may need to release unused IPs from other tenants - as we have 4 pools of 50 Image Added |
fill in your stack env parameters | onap_openstack.env public_net_id: 971040b2-7059-49dc-b220-4fab50cb2ad4 public_net_name: external ubuntu_1404_image: ubuntu-14-04-cloud-amd64 ubuntu_1604_image: ubuntu-16-04-cloud-amd64 flavor_small: m1.small flavor_medium: m1.medium flavor_large: m1.large flavor_xlarge: m1.xlarge flavor_xxlarge: m1.xxlarge vm_base_name: onap key_name: onap_key pub_key: ssh-rsa AAAAobrienbiometrics nexus_repo: https://nexus.onap.org/content/sites/raw nexus_docker_repo: nexus3.onap.org:10001 nexus_username: docker nexus_password: docker dmaap_topic: AUTO artifacts_version: 1.1.0-SNAPSHOT openstack_tenant_id: a85a07a5f34d4yyyyyyy openstack_tenant_name: Logyyyyyyy openstack_username: michaelyyyyyy openstack_api_key: Wyyyyyyy openstack_auth_method: password openstack_region: RegionOne horizon_url: http://10.12.25.2:5000/v3 keystone_url: http://10.12.25.2:5000 dns_list: ["10.12.25.5", "8.8.8.8"] external_dns: 8.8.8.8 dns_forwarder: 10.12.25.5 oam_network_cidr: 10.0.0.0/16 follow http://onap.readthedocs.io/en/latest/submodules/dcaegen2.git/docs/sections/installation_heat.html dnsaas_config_enabled: true dnsaas_region: RegionOne dnsaas_keystone_url: http://10.12.25.5:5000/v3 dnsaas_tenant_name: Logging dnsaas_username: demo dnsaas_password: onapdemo dcae_keystone_url: http://10.12.25.5:5000/v2 dcae_centos_7_image: CentOS-7 dcae_domain: dcaeg2.onap.org
dcae_public_key: PUT THE PUBLIC KEY OF A KEYPAIR HERE TO BE USED BETWEEN DCAE LAUNCHED VMS dcae_private_key: PUT THE SECRET KEY OF A KEYPAIR HERE TO BE USED BETWEEN DCAE LAUNCHED VMS |
Run the HEAT stack | Code Block |
---|
obrienbiometrics:openlab michaelobrien$ openstack stack create -t onap_openstack.yaml -e onap_openstack.env ONAP1125_6
| id | 9b026354-c071-4e31-8611-11fef2f408f5 |
| stack_name | ONAP1125_6 |
|
get 15 elastic IP's | You may need to release unused IPs from other tenants - as we have 4 pools of 50 Image Removed |
fill in your stack env parameters | onap_openstack.env
public_net_id: 971040b2-7059-49dc-b220-4fab50cb2ad4
public_net_name: external
ubuntu_1404_image: ubuntu-14-04-cloud-amd64
ubuntu_1604_image: ubuntu-16-04-cloud-amd64
flavor_small: m1.small
flavor_medium: m1.medium
flavor_large: m1.large
flavor_xlarge: m1.large
flavor_xxlarge: m1.xlarge
vm_base_name: onap
key_name: onap_key
pub_key: ssh-rsa AAAAobrienbiometrics
nexus_repo: https://nexus.onap.org/content/sites/raw
nexus_docker_repo: nexus3.onap.org:10001
nexus_username: docker
nexus_password: docker
dmaap_topic: AUTO
artifacts_version: 1.1.0-SNAPSHOT
openstack_tenant_id: a85a07a5f34d4yyyyyyy
openstack_tenant_name: Logyyyyyyy
openstack_username: michaelyyyyyy
openstack_api_key: Wyyyyyyy
openstack_auth_method: password
openstack_region: RegionOne
horizon_url: http://10.12.25.2:5000/v3
keystone_url: http://10.12.25.2:5000
dns_list: ["10.12.25.5", "8.8.8.8"]
external_dns: 8.8.8.8
dns_forwarder: 110.12.25.5
oam_network_cidr: 10.0.0.0/16
dnsaas_config_enabled: PUT WHETHER TO USE PROXYED DESIGNATE
dnsaas_region: PUT THE DESIGNATE PROVIDING OPENSTACK'S REGION HERE
dnsaas_keystone_url: PUT THE DESIGNATE PROVIDING OPENSTACK'S KEYSTONE URL HERE
dnsaas_tenant_name: PUT THE TENANT NAME IN THE DESIGNATE PROVIDING OPENSTACK HERE (FOR R1 USE THE SAME AS openstack_tenant_name)
dnsaas_username: PUT THE DESIGNATE PROVIDING OPENSTACK'S USERNAME HERE
dnsaas_password: PUT THE DESIGNATE PROVIDING OPENSTACK'S PASSWORD HERE
dcae_keystone_url: PUT THE MULTIVIM PROVIDED KEYSTONE API URL HERE
dcae_centos_7_image: PUT THE CENTOS7 VM IMAGE NAME HERE FOR DCAE LAUNCHED CENTOS7 VM
dcae_domain: PUT THE NAME OF DOMAIN THAT DCAE VMS REGISTER UNDER
dcae_public_key: PUT THE PUBLIC KEY OF A KEYPAIR HERE TO BE USED BETWEEN DCAE LAUNCHED VMS
dcae_private_key: PUT THE SECRET KEY OF A KEYPAIR HERE TO BE USED BETWEEN DCAE LAUNCHED VMS
Run the HEAT stack | Code Block |
---|
obrienbiometrics:openlab michaelobrien$ openstack stack create -t onap_openstack.yaml -e onap_openstack.env ONAP1125_6
| id | 9b026354-c071-4e31-8611-11fef2f408f5 |
| stack_name | ONAP1125_6 |
| description | Heat template to install ONAP components |
| creation_time | 2017-11-26T02:16:57Z |
| updated_time | 2017-11-26T02:16:57Z |
| stack_status | CREATE_IN_PROGRESS |
| stack_status_reason | Stack CREATE started |
| description |
obrienbiometrics:openlab michaelobrien$ openstack stack| list
| 9b026354-c071-4e31-8611-11fef2f408f5 | ONAP1125_6 | CREATE_IN_PROGRESS | 2017-11-26T02:16:57Z | 2017-11-26T02:16:57Z |
| Wait for deployment | DCEA and several mutli-service VM's down Code Block |
---|
obrienbiometrics:openlab michaelobrien$ openstack server list
| db5388c0-9fa5-4359-ad21-689dd0ce8955 | onap-multi-service | ERROR |Heat template to install ONAP components |
| creation_time | 2017-11-26T02:16:57Z |
| updated_time | 2017-11-26T02:16:57Z | ubuntu-16-04-cloud-amd64 |
| d712dce1-d39d-4c6e-8d21-d9da9aa40ea1 | onap-dcae-bootstrap | ACTIVE stack_status | oamCREATE_onap_awsf=10.0.4.1, 10.12.5.197IN_PROGRESS | ubuntu-16-04-cloud-amd64 |
| 4724fa8e-e10b-46cb-a81d-e7a9a7df041e | onap-aai-inst1 | ACTIVE |
| oamstack_onap_awsf=10.0.1.1, 10.12.5.118status_reason | Stack CREATE started | ubuntu-14-04-cloud-amd64 |
| bc4ef1f3-422d-4e66-a21b-8c5a3d206938 | onap-portal |
obrienbiometrics:openlab michaelobrien$ openstack stack list
| 9b026354-c071-4e31-8611-11fef2f408f5 | ACTIVEONAP1125_6 | oamCREATE_IN_PROGRESS | 2017-11-26T02:16:57Z | 2017-11-26T02:16:57Z |
|
|
|
Wait for deployment | DCEA and several mutli-service VM's down Code Block |
---|
obrienbiometrics:openlab michaelobrien$ openstack server list
| db5388c0-9fa5-4359-ad21-689dd0ce8955 | onap-multi-service | ERROR |onap_awsf=10.0.9.1, 10.12.5.241 | ubuntu-14-04-cloud-amd64 |
| 0f9edb8e-a379-4ab1-a6b1-c24763b69ecd | onap-policy | ACTIVE | oam_onap_awsf=10.0.6.1, 10.12.5.17 | ubuntu-14-04-cloud-amd64 |
| bd1f29e3-e05e-4570-9f41-94af83aec7d6 | onap-aai-inst2 | ACTIVE | oam_onap_awsf=10.0.1.2, 10.12.5.252 | ubuntu-1416-04-cloud-amd64 |
| 57e90b08d712dce1-d69ed39d-47704c6e-a2988d21-97f64387e60dd9da9aa40ea1 | onap-dnsdcae-server bootstrap | ACTIVE | oam_onap_awsf=10.0.1004.1, 10.12.5.237197 | ubuntu-1416-04-cloud-amd64 |
| e9dd88004724fa8e-0f77e10b-465846cb-90b0a81d-db98f4689485e7a9a7df041e | onap-message-routeraai-inst1 | ACTIVE | oam_onap_awsf=10.0.111.1, 10.12.5.234118 | ubuntu-14-04-cloud-amd64 |
| af6120d8bc4ef1f3-419a422d-45f94e66-ae32a21b-b077b9ace4078c5a3d206938 | onap-sdnc portal | ACTIVE | oam_onap_awsf=10.0.79.1, 10.12.5.226241 | ubuntu-14-04-cloud-amd64 |
| b6daf7740f9edb8e-dc6aa379-4c9b4ab1-aaa3a6b1-ca8fc5734ac3c24763b69ecd | onap-clamppolicy | ACTIVE | oam_onap_awsf=10.0.126.1, 10.12.5.12817 | ubuntu-1614-04-cloud-amd64 |
| 31524fcbbd1f29e3-d1b2e05e-427b4570-b0bf9f41-29e8fc65fded94af83aec7d6 | onap-sdc -aai-inst2 | ACTIVE | oam_onap_awsf=10.0.31.12, 10.12.5.92 252 | ubuntu-1614-04-cloud-amd64 |
| 31f8c1e757e90b08-a7e7d69e-417d4770-a9dfa298-cc5d65d7777c97f64387e60d | onap-vid -dns-server | ACTIVE | oam_onap_awsf=10.0.8100.1, 10.12.5.218 237 | ubuntu-14-04-cloud-amd64 |
| 482befc8e9dd8800-2a6a0f77-4da74658-8e0590b0-8f8b294f80d2db98f4689485 | onap-message-robot router | ACTIVE | oam_onap_awsf=10.0.1011.1, 10.12.65.21 234 | ubuntu-1614-04-cloud-amd64 |
| 8ea76387af6120d8-aadf419a-46da45f9-8257ae32-5e9c2f80fa48b077b9ace407 | onap-appcsdnc | ACTIVE | oam_onap_awsf=10.0.27.1, 10.12.5.222226 | ubuntu-14-04-cloud-amd64 |
| 43b90061b6daf774-885fdc6a-454b4c9b-8830aaa3-9da3338fca56ca8fc5734ac3 | onap-so clamp | ACTIVE | oam_onap_awsf=10.0.512.1, 10.12.5.230 128 | ubuntu-16-04-cloud-amd64 | |
|
configure local vi /etc/hosts | 10.12.5.214 policy.api.simpledemo.onap.org 10.12.5.118 portal.api.simpledemo.onap.org 10.12.5.141 sdc.api.simpledemo.onap.org 10.12.5.92 vid.api.simpledemo.onap.org |
Verify AAI_VM1 DNS | Intermittenty AAI1 does not fully initialize, docker will get installed and the test-config dir will get pulled - but the 6 docker containers in the compose file will not be up. login to aai immediately after stack startup and add the following before test-config root@onap-aai-inst1:~# cat /etc/hosts
10.0.1.2 aai.hbase.simpledemo.openecomp.org
10.12.5.213 aai.hbase.simpledemo.openecomp.org Image Removed |
|
| 31524fcb-d1b2-427b-b0bf-29e8fc65fded | onap-sdc | ACTIVE | oam_onap_awsf=10.0.3.1, 10.12.5.92 | ubuntu-16-04-cloud-amd64 |
| 31f8c1e7-a7e7-417d-a9df-cc5d65d7777c | onap-vid | ACTIVE | oam_onap_awsf=10.0.8.1, 10.12.5.218 | ubuntu-14-04-cloud-amd64 |
| 482befc8-2a6a-4da7-8e05-8f8b294f80d2 | onap-robot | ACTIVE | oam_onap_awsf=10.0.10.1, 10.12.6.21 | ubuntu-16-04-cloud-amd64 |
| 8ea76387-aadf-46da-8257-5e9c2f80fa48 | onap-appc | ACTIVE | oam_onap_awsf=10.0.2.1, 10.12.5.222 | ubuntu-14-04-cloud-amd64 |
| 43b90061-885f-454b-8830-9da3338fca56 | onap-so | ACTIVE | oam_onap_awsf=10.0.5.1, 10.12.5.230 | ubuntu-16-04-cloud-amd64 | |
|
configure local vi /etc/hosts | Enable the robot webserver to see error logs and get /etc/hosts values HEAT root@onap-robot:/opt# ./demo.sh init_robot OOM oom/kubernetes/robot/demo-k8s.sh init_robot http://10.12.5.129:88/
10.12.5.214 policy.api.simpledemo.onap.org 10.12.5.118 portal.api.simpledemo.onap.org 10.12.5.141 sdc.api.simpledemo.onap.org 10.12.5.92 vid.api.simpledemo.onap.org |
Verify AAI_VM1 DNS | Intermittenty AAI1 does not fully initialize, docker will get installed and the test-config dir will get pulled - but the 6 docker containers in the compose file will not be up. login to aai immediately after stack startup and add the following before test-config root@onap-aai-inst1:~# cat /etc/hosts
10.0.1.2 aai.hbase.simpledemo.openecomp.org
10.12.5.213 aai.hbase.simpledemo.openecomp.org Image Added |
Enable robot webserver |
|
Spot check containers | | 1fe78720-e418-47f7-bcfd-b6b93c791448 | oom-cd-obrien-cd0 | ACTIVE | admin-private-mgmt=10.10.2.15, 10.12.25.117 |
check robot health Core components are PASS so lets continue with the vFW | Thanks Alexis for the 20171130 changes http://jenkins.onap.info/job/oom-cd/528/console 15:39:15 Basic SDNGC Health Check | PASS | 15:39:15 Basic A&AI Health Check | PASS | 15:39:15 Basic Policy Health Check | PASS | 15:39:15 Basic MSO Health Check | PASS | 15:39:15 Basic ASDC Health Check | PASS | 15:39:15 Basic APPC Health Check | PASS | 15:39:15 Basic Portal Health Check | PASS | 15:39:15 Basic Message Router Health Check | PASS | 15:39:15 Basic VID Health Check | PASS | 15:39:16 Basic Microservice Bus Health Check | PASS | 15:39:16 Basic CLAMP Health Check | PASS | 15:39:16 catalog API Health Check | PASS | 15:39:16 emsdriver API Health Check | PASS | 15:39:16 gvnfmdriver API Health Check | PASS | 15:39:16 huaweivnfmdriver API Health Check | PASS | 15:39:16 multicloud API Health Check | PASS | 15:39:16 multicloud-ocata API Health Check | PASS | 15:39:16 multicloud-titanium_cloud API Health Check | PASS | 15:39:16 multicloud-vio API Health Check | PASS | 15:39:16 nokiavnfmdriver API Health Check | PASS | 15:39:16 nslcm API Health Check | PASS | 15:39:16 resmgr API Health Check | PASS | 15:39:16 usecaseui-gui API Health Check | PASS | 15:39:16 vnflcm API Health Check | PASS | 15:39:16 vnfmgr API Health Check | PASS | 15:39:16 vnfres API Health Check | PASS | 15:39:16 workflow API Health Check | PASS | 15:39:16 ztesdncdriver API Health Check | PASS | 15:39:16 ztevmanagerdriver API Health Check | PASS | 15:39:16 OpenECOMP ETE.Robot.Testsuites.Health-Check :: Testing ecomp compo... | FAIL | 15:39:16 30 critical tests, 29 passed, 1 failed 15:39:16 30 tests total, 29 passed, 1 failed | Spot check containers | check robot health Core components are PASS so lets continue with the vFW | root@onap-robot:/opt# ./ete.sh health ------------------------------------------------------------------------------ Basic SDNGC Health Check | PASS | ------------------------------------------------------------------------------ Basic A&AI Health Check [ WARN ] Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fc24a256d50>: Failed to establish a new connection: [Errno 111] Connection refused',)': /aai/util/echo?action=long [ WARN ] Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fc24a256d10>: Failed to establish a new connection: [Errno 111] Connection refused',)': /aai/util/echo?action=long [ WARN ] Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fc24a23b690>: Failed to establish a new connection: [Errno 111] Connection refused',)': /aai/util/echo?action=long | FAIL | ConnectionError: HTTPSConnectionPool(host='10.0.1.1', port=8443): Max retries exceeded with url: /aai/util/echo?action=long (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fc24a172710>: Failed to establish a new connection: [Errno 111] Connection refused',)) ------------------------------------------------------------------------------ Basic Policy Health Check | PASS | ------------------------------------------------------------------------------ Basic MSO Health Check | PASS | ------------------------------------------------------------------------------ Basic ASDC Health Check | PASS | ------------------------------------------------------------------------------ Basic APPC Health Check | PASS | ------------------------------------------------------------------------------ Basic Portal Health Check | PASS | ------------------------------------------------------------------------------ Basic Message Router Health Check | PASS | ------------------------------------------------------------------------------ Basic VID Health Check | PASS | ------------------------------------------------------------------------------ |
Design/Runtime Issues
20171122: Do we run the older robot preload or do we do the SDNC rest PUT manually
...
Fix: reboot the instance to get back to 8%
|
---|
root@onap-aai-inst1:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 90dc5a9791a9 nexus3.onap.org:10001/onap/model-loader "/opt/app/model-lo..." 37 hours ago Up 37 hours testconfig_model-loader_1 eee85b22d3f1 nexus3.onap.org:10001/onap/search-data-service "/opt/app/search-d..." 37 hours ago Up 37 hours 0.0.0.0:9509->9509/tcp testconfig_aai.searchservice.simpledemo.openecomp.org_1 ef4f1e9ab30e nexus3.onap.org:10001/onap/data-router "/opt/app/data-rou..." 37 hours ago Up 37 hours 0.0.0.0:9502->9502/tcp testconfig_datarouter_1 b19a8628ac43 nexus3.onap.org:10001/onap/sparky-be "/bin/sh -c /opt/a..." 37 hours ago Up 37 hours 8000/tcp, 0.0.0.0:9517->9517/tcp testconfig_sparky-be_1 d5caad8eaded aaionap/haproxy:1.1.0 "/docker-entrypoin..." 37 hours ago Up 37 hours 0.0.0.0:8443->8443/tcp testconfig_aai.api.simpledemo.openecomp.org_1 f2b36df952d6 nexus3.onap.org:10001/openecomp/aai-traversal "/bin/bash /opt/ap..." 37 hours ago Up 37 hours 0.0.0.0:8446->8446/tcp, 8447/tcp testconfig_aai-traversal.api.simpledemo.openecomp.org_1 663d0d3a3d82 nexus3.onap.org:10001/openecomp/aai-resources "/bin/bash /opt/ap..." 37 hours ago Up 37 hours 0.0.0.0:8447->8447/tcp testconfig_aai-resources.api.simpledemo.openecomp.org_1 root@onap-aai-inst1:~# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/vda1 82536112 6153472 72996520 8% / |
Test Deployments
20171125:2100: HEAT
...
|
|
---|
Ran out of ram for onap-multi-service | No valid host was found. There are not enough hosts available. compute-08: (RamFilter) Insufficient usable RAM: req:16384, avail:3297.0 MB, compute-09: (RamFilter) Insufficient usable RAM: req:16384, avail:13537.0 MB, compute-06: (RamFilter) Insufficient robot vm docker containers down root@onap-robot:/opt# ./robot_vm_init.sh Already up-to-date. Already up-to-date. Login Succeeded 1.1-STAGING-latest: Pulling from openecomp/testsuite Digest: sha256:5f48706ba91a4bb805bff39e67bb52b26011d59f690e53dfa1d803745939c76a Status: Image is up to date for nexus3.onap.org:10001/openecomp/testsuite:1.1-STAGING-latest Error response from daemon: No such container: openecompete_container
fix: wait for them CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 77c6eba8c641 nexus3.onap.org:10001/onap/sniroemulator:latest "/docker-entrypoin..." 30 seconds ago Up 29 seconds 8080-8081/tcp, 0.0.0.0:8080->9999/tcp sniroemulator 903964fc8fe1 nexus3.onap.org:10001/openecomp/testsuite:1.1-STAGING-latest "lighttpd -D -f /e..." 30 seconds ago Up 29 seconds 0.0.0.0:88->88/tcp openecompete_container |
Wait for deployment | Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | AAI-513 |
---|
|
|
20171201: OOM release-1.1.0