BBS Swisscom Lab



Swisscom decided to stop the activities concerning the Open Innovation Lab. Unfortunately the BBS Swisscom Lab is affected and has to be closed by end of April 2020.




Platform

Infrastructure:

ONAP:

Lab Access for Partners

OpenVPN access to the lab for use-case partners is documented here:

https://gitlab.com/onap-bbs/swisscom-lab

Above repository holds all client certificates/keys as well as the CA certificate. Each client requires its own certificate/key pair to connect. Files are named according your email address.

  • You don't have access to the repository?

  • There is no certificate/key pair for your email address?

  • You would like to know your personal private key password? (shared by private zoom message while the BBS meetings)

  • You have problems in connecting?

Drop a note or comment to either @dbalsige or @David Perez Caparros







# VMs

Role

Flavor

# VMs

Role

Flavor

1

Rancher

m1.large (4/8/100)

3

Orchestration

m1.large (4/8/100)

12

Kubernetes node

m1.xlarge (8/16/120)





Version



Version

Ubuntu

Ubuntu 18.04.2 LTS

Docker

v19.03.5

RKE

v0.2.8

Kubectl

v1.13.5

Helm

v2.12.3



onap-pod-01.env
parameters: ubuntu_1804_image: "Ubuntu 18.04 LTS (Bionic Beaver) [20190307]" apt_proxy: '' docker_proxy: nexus3.onap.org:10001 nfs_vm_flavor: m1.xlarge k8s_vm_flavor: m1.xlarge orch_vm_flavor: m1.large # Name 'external' public_net_id: <external_nw_UUID> # Name 'private' oam_network_cidr: 10.1.0.0/16 oam_ext_network_cidr: 10.100.0.0/16 key_name: onap-oom integration_gerrit_branch: master helm_deploy_delay: 30s integration_override_yaml: > global: repository: __docker_proxy__ pullPolicy: IfNotPresent masterPassword: <MASTER_PASSWORD_HERE> robot: enabled: true flavor: large appcUsername: "appc@appc.onap.org" appcPassword: "demo123456!" openStackKeyStoneUrl: "http://172.30.0.12:5000" openStackPublicNetId: "__public_net_id__" openStackTenantId: "${OS_PROJECT_ID}" openStackUserName: "${OS_USERNAME}" openStackUserDomain: "${OS_USER_DOMAIN_NAME}" openStackProjectName: "${OS_PROJECT_NAME}" ubuntu14Image: "Ubuntu 14.04.5 LTS (Trusty Tahr) [20181203]" ubuntu16Image: "Ubuntu 16.04 LTS (Xenial Xerus) [20181207]" openStackPrivateNetId: "__oam_network_id__" openStackPrivateSubnetId: "__oam_subnet_id__" openStackPrivateNetCidr: "__oam_network_cidr__" openStackSecurityGroup: "__sec_group__" openStackOamNetworkCidrPrefix: "10.1" dcaeCollectorIp: "__k8s_01_vm_ip__" kubernetesExternalIp: "__k8s_01_vm_ip__" vnfPubKey: "ssh-rsa AAAA..." demoArtifactsVersion: "1.6.0-SNAPSHOT" demoArtifactsRepoUrl: "https://nexus.onap.org/content/repositories/releases" scriptVersion: "1.6.0-SNAPSHOT" nfsIpAddress: "__rancher_ip_addr__" config: openStackEncryptedPasswordHere: "${OS_PASSWORD_ENCRYPTED_FOR_ROBOT}" openStackSoEncryptedPassword: "${OS_PASSWORD_ENCRYPTED}" so: enabled: true so-catalog-db-adapter: config: openStackUserName: "${OS_USERNAME}" openStackKeyStoneUrl: "http://172.30.0.12:5000/v2.0" openStackEncryptedPasswordHere: "${OS_PASSWORD_ENCRYPTED}" appc: enabled: false replicaCount: 1 config: enableClustering: false openStackType: "OpenStackProvider" openStackName: "OpenStack" openStackKeyStoneUrl: "http://172.30.0.12:5000/v2.0" openStackServiceTenantName: "${OS_PROJECT_NAME}" openStackDomain: "${OS_USER_DOMAIN_NAME}" openStackUserName: "${OS_USERNAME}" openStackEncryptedPassword: "${OS_PASSWORD}" mariadb-galera: liveness: initialDelaySeconds: 180 periodSeconds: 60 sdnc: enabled: true replicaCount: 1 config: enableClustering: false mariadb-galera: liveness: initialDelaySeconds: 180 periodSeconds: 60 aai: enabled: true liveness: initialDelaySeconds: 120 aai-data-router: liveness: initialDelaySeconds: 120 aai-sparky-be: liveness: initialDelaySeconds: 120 aai-spike: liveness: initialDelaySeconds: 120 aai-cassandra: replicaCount: 3 liveness: periodSeconds: 600 readiness: periodSeconds: 600 portal: enabled: true portal-cassandra: liveness: periodSeconds: 600 readiness: periodSeconds: 600 vid: enabled: true aaf: enabled: true cassandra: enabled: true liveness: periodSeconds: 600 readiness: periodSeconds: 600 clamp: enabled: true cli: enabled: true consul: enabled: true contrib: enabled: true dcaegen2: enabled: true dmaap: enabled: true dmaap-dr-prov: mariadb: liveness: initialDelaySeconds: 180 periodSeconds: 60 esr: enabled: true log: enabled: false log-logstash: replicaCount: 1 sniro-emulator: enabled: false oof: enabled: false mariadb-galera: enabled: true liveness: initialDelaySeconds: 180 periodSeconds: 60 msb: enabled: true multicloud: enabled: true nbi: enabled: true policy: enabled: true pomba: enabled: false sdc: enabled: true sdc-cs: liveness: periodSeconds: 600 readiness: periodSeconds: 600 uui: enabled: false vfc: enabled: false vnfsdk: enabled: false cds: enabled: true modeling: enabled: true mariadb-galera: liveness: initialDelaySeconds: 180 periodSeconds: 60



External Network (172.30.0.0/24) Hosts:

IPv4 Address/Range

Hostname

Purpose

IPv4 Address/Range

Hostname

Purpose

172.30.0.1

r10

Gateway / VPN (Swisscom)

172.30.0.2

apexnew

Apex/Tripleo (Swisscom)

172.30.0.3-9

-

Reserved (Swisscom)

172.30.0.12

overcloud-controller0

OpenStack Horizon/API

172.30.0.10-49

*

Overcloud nodes (Swisscom)

172.30.0.50-249

*

OpenStack Floating IPs (Tenant)

172.30.0.60

accessproxy

NCE-FAN Access Proxy VM (Swisscom)

172.30.0.55

NCE-FAN

NCE-FAN IP

172.30.0.121

vbng

Edge SDN M&C VM (Swisscom)

172.30.0.250

*

Huawei OLT (mgmt port)

No IP Address, L2 only

*

Huawei OLT datapath (data port)

172.30.0.252

transport2

Middle box in transport domain to VxLAN encapsulate QinQ tagged data frames from OLT (Swisscom)

172.30.0.253

transport

Middle box in transport domain to VxLAN encapsulate DHCP L3 traffic from OLT (Swisscom)

172.30.0.254

*

reserved (Swisscom)



L2 Diagram

L3 Diagram

ONAP Installation

https://portal.api.simpledemo.onap.org:30225/ONAPPORTAL/login.htm

ONAP master: hosts file
# ONAP Master (Swisscom Lab) 172.30.0.122 onap-nfs 172.30.0.84 portal.api.simpledemo.onap.org 172.30.0.84 portal-sdk.simpledemo.onap.org 172.30.0.84 vid.api.simpledemo.onap.org 172.30.0.84 sdc.api.fe.simpledemo.onap.org 172.30.0.84 sdc.workflow.plugin.simpledemo.onap.org 172.30.0.84 sdc.dcae.plugin.simpledemo.onap.org 172.30.0.84 policy.api.simpledemo.onap.org 172.30.0.84 aai.api.sparky.simpledemo.onap.org aai.api.simpledemo.openecomp.org 172.30.0.84 aai.ui.simpledemo.onap.org 172.30.0.84 cli.api.simpledemo.onap.org 172.30.0.84 msb.api.discovery.simpledemo.onap.org 172.30.0.84 msb.api.simpledemo.onap.org 172.30.0.84 clamp.api.simpledemo.onap.org 172.30.0.84 so.api.simpledemo.onap.org 172.30.0.84 appc.api.simpledemo.onap.org 172.30.0.84 so-monitoring 172.30.0.84 sdc.api.be.simpledemo.onap.org 172.30.0.84 nbi.api.simpledemo.onap.org 172.30.0.84 sdnc.api.simpledemo.onap.org 172.30.0.84 mr.api.simpledemo.openecomp.org