/
APPC WindRiver Lab

APPC WindRiver Lab

Non-Clustered Environment – Decommissioned

VM Name

External IP

appc-multicloud-integration IPMulM

oam_onap_LH2Z IP

Note

VM Name

External IP

appc-multicloud-integration IPMulM

oam_onap_LH2Z IP

Note

onap-aai-inst1

10.12.5.114

10.10.5.15

10.0.1.1

mainly followed the setup:

https://lf-onap.atlassian.net/wiki/display/DW/How+to+Docker+setup+on+Single+VM+HEAT+Deployment

onap-aai-inst2

10.12.5.201

10.10.5.24

10.0.0.7



onap-dns-server

10.12.5.59

10.10.5.16

10.0.100.1



onap-appc

10.12.5.43

10.10.5.10

10.0.2.1



Stability-Test-VM3

10.12.6.130

10.10.5.18

10.0.0.18



CDT: https://10.12.5.43:8080/index.html#/home (you need to add certificate exception on https://10.12.5.43:9090 first)

APIDOC: http://10.12.5.43:8282/apidoc/explorer/index.html

To perform an update on any of the VMs that are not under Kubernetes (based on docker compose), you may execute the following steps:

  • Login to the VM in the table above as the Ubuntu user, using the External IP address after connecting to the WindRiver VPN. (which is 10.12.5.43)

  • sudo su - root

  • cd /opt

  • ./dc.sh - remove all dockers resources etc.

  • /opt/config/docker_version.txt , /opt/config/ansible_version.txt, /opt/config/dgbuilder_version.txt  - update/check the docker version

  • cd /opt/deployment; git pull (make sure the head of appc/deployment Repo is here)

  • docker ps -a

  • ./appc_vm_init.sh - install dockers using docker compose

  • ./health_check.sh - check appc health

  • ./bundle_query.sh - check appc bundles

  • ./db_query.sh - check database

  • cd csit; ./run-robot-appc.sh - check csit health check

Note for CDT development in your local environment:

For the CDT GUI development purpose, you can connect to 10.12.5.43 APPC runtime environment. follow the steps below:

  1. bring up windriver lab VPN in your local environment

  2. git clone CDT source code from appc/cdt repo

  3. cd src/environments/

  4. cp environment.ts environment.ts.org

  5. change environment.ts to below:

    getDesigns: 'https://10.12.5.43:9090/cdtService/getDesigns', validateTemplate: 'https://10.12.5.43:9090/cdtService/validateTemplate', testVnf: 'https://10.12.5.43:9090/cdtService/testVnf', checkTestStatus: 'https://10.12.5.43:9090/cdtService/checkTestStatus'



  6. cd ../..

  7. npm start run → it will bring CDT up in your local. the URL is https://localhost:8080/index.html#/home

  8. to tail APPC runtime karaf log :

    1. ssh to 10.12.5.43

    2. sudo -i

    3. docker exec -it appc_controller_container bash

    4. cd /opt/opendaylight/current/data/log

    5. tail -f karaf.log


Clustered Environment

To see the robot logs: http://10.12.5.171:30209/logs/



VM Name

External IP

VM Name

External IP

k8s-master

10.12.5.171

k8s-appc1

10.12.7.48

k8s-appc2

10.12.7.47

k8s-appc3

10.12.5.194

k8s-appc4

10.12.6.73

k8s-appc5

10.12.6.100

k8s-master-elalto

10.12.6.68

k8s-appc1-elalto

10.12.6.113

k8s-appc2-elalto

10.12.6.92

k8s-appc3-elalto

10.12.6.117

k8s-appc4-elalto

10.12.6.138

k8s-appc5-elalto

10.12.6.251



To perform an update on any of the VMs that are under Kubernetes, you may execute the following steps:

  1. Login to the k8s-master VM as the Ubuntu user using the External IP address in the table above.

  2. cd /root/oom/kubernetes

  3. change value.yaml (etc)

  4. cd /root/oom/kubernetes

  5. override file is on /root/oom/kubernetes/onap/value.yaml

  6. make all;make onap

  7. "helm deploy dev local/onap --namespace onap" or if you only changed APPC chart, then "helm deploy dev-appc ./onap --namespace onap"

  8. kubectl get pods --all-namespaces -o wide -w => using this to check deployment status

NOTE: in order to sync up the version from the manifest file to value.yaml, those commands below should be executed

  1. cd /root/integration

  2. git pull then git reset --hard origin/master (master in this case)

  3. cd /root/oom

  4. git pull then git reset --hard origin/master (master in this case)

  5. cd /root/integration/version-manifest/src/main/scripts/

  6. ./update-oom-image-versions.sh ../resources/docker-manifest-staging.csv /root/oom/

To undeploy dev-appc release:

  • helm undeploy dev-appc –purge

  • kubectl get pods --all-namespaces -o wide -w => using this to check undeployment status

  • helm del dev-appc --purge

  • cd /home/ubuntu

  • ./cleanup_appc.sh → that del pvc and pv

  • sudo -i

  • rm -rf /dockerdata-nfs/dev*

  • exit

k8s-master APIDOC/CDT Access: (note: use "kubectl get pods --all-namespaces -o wide" to get the VM name where pod is running)

CDT: 

dev-appc-appc-cdt-xxx - k8s-appc1  http://10.12.5.174:30289/index.html#/home



APIDOC: 

dev-appc-appc-0 - k8s-appc5  https://10.12.6.100:30230/apidoc/explorer/index.html

dev-appc-appc-1 - k8s-appc2  https://10.12.5.193:30230/apidoc/explorer/index.html

dev-appc-appc-2 - k8s-appc4  https://10.12.6.73:30230/apidoc/explorer/index.html

k8s-master-elalto APIDOC/CDT Access: (note: use "kubectl get pods --all-namespaces -o wide" to get the VM name where pod is running)

CDT:

k8s-appc1-elalto https://10.12.6.113:30289/index.html#/home (you need to add certificate exception on https://10.12.6.113:30211/ first)

APIDOC:

dev-appc-appc-0 k8s-appc1-elalto https://10.12.6.113:30230/apidoc/explorer/index.html

dev-appc-appc-1 k8s-appc5-elalto https://10.12.5.3:30230/apidoc/explorer/index.html

dev-appc-appc-2 k8s-appc3-elalto https://10.12.6.117:30230/apidoc/explorer/index.html







Related content

ONAP on VMware Integrated OpenStack 4.1 with Kubernetes
ONAP on VMware Integrated OpenStack 4.1 with Kubernetes
More like this
Logging DevOps Infrastructure
Logging DevOps Infrastructure
More like this
ONAP on Kubernetes on OpenStack
ONAP on Kubernetes on OpenStack
More like this
Tutorial: Accessing the ONAP Portal
Tutorial: Accessing the ONAP Portal
More like this
DataLake Development Environment Setup
DataLake Development Environment Setup
More like this
SDC on OOM
SDC on OOM
More like this