Versions Compared

Key

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


Info
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.

Table of Contents


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 Daniel Balsiger or David Perez Caparros




# 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

Ubuntu

Ubuntu 18.04.2 LTS

Docker

v19.03.5

RKE

v0.2.8

Kubectl

v1.13.5

Helm

v2.12.3


Code Block
languagebash
themeMidnight
titleonap-pod-01.env
linenumberstrue
collapsetrue
parameters:

  ubuntu_1804_image: "Ubuntu 18.04 LTS (Bionic Beaver) [20190307]"

  apt_proxy: ''
  docker_proxy: nexus3.onap.org:10001

  ranchernfs_vm_flavor: m1.largexlarge
  k8s_vm_flavor: m1.xlarge
  etcd_vm_flavor: m1.medium
  orch_vm_flavor: m1.large

  # Name 'external'
  public_net_id: 8bb..<external_nw_UUID>
  # Name 'private'
  oam_network_cidr: 10.1.0.0/16
  oam_ext_network_cidr: 17210.30100.0.0/2416

  key_name: onap-oom

  integration_gerrit_branch: master

  helm_deploy_delay: 2.5m30s

  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}"
      ubuntu14ImageopenStackUserDomain: "Ubuntu 14.04.5 LTS (Trusty Tahr) [20181203]${OS_USER_DOMAIN_NAME}"
      ubuntu16ImageopenStackProjectName: "${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__"
      vnfPubKeykubernetesExternalIp: "ssh-rsa AAAA__k8s_01_vm_ip__"
      vnfPubKey: "ssh-rsa AAAA..."
      demoArtifactsVersion: "1.46.0-SNAPSHOT"
      demoArtifactsRepoUrl: "https://nexus.onap.org/content/repositories/releases"
      scriptVersion: "1.46.0-SNAPSHOT"
      rancherIpAddressnfsIpAddress: "__rancher_ip_addr__"
      config:
        openStackEncryptedPasswordHere: "${OS_PASSWORD_ENCRYPTED_FOR_ROBOT}"
        openStackSoEncryptedPassword: "${OS_PASSWORD_ENCRYPTED}"
    so:
      enabled: true
      so-catalog-openstackdb-adapter:
        config:
          openStackUserName: "${OS_USERNAME}"
          openStackKeyStoneUrl: "http://172.30.0.12:5000/v2.0"
          openStackEncryptedPasswordHere: "${OS_PASSWORD_ENCRYPTED}"
    appc:
      enabled: truefalse
      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}"
    sdnc:
   mariadb-galera:
    enabled: true
   liveness:
   replicaCount: 1
      configinitialDelaySeconds: 180
          enableClusteringperiodSeconds: false60
    aaisdnc:
      enabled: true
      replicaCount: 1
      livenessconfig:
        initialDelaySecondsenableClustering: 120false
      aaimariadb-data-routergalera:
        liveness:
          initialDelaySeconds: 120180
      aai-sparky-be:
    periodSeconds: 60
    livenessaai:
      enabled: true
      liveness:
        initialDelaySeconds: 120
      aai-spikedata-router:
        liveness:
          initialDelaySeconds: 120
      aai-cassandrasparky-be:
        replicaCountliveness: 3
        liveness:
  initialDelaySeconds: 120
       periodSeconds: 600aai-spike:
        readinessliveness:
          periodSecondsinitialDelaySeconds: 600120
    portal  aai-cassandra:
      enabled  replicaCount: true
      portal-cassandra:3
        liveness:
          periodSeconds: 600
        readiness:
          periodSeconds: 600
    vidportal:
      enabled: true
    aaf:
      enabled: trueportal-cassandra:
    cassandra:
      enabledliveness: true
      liveness:
        periodSeconds: 600
        readiness:
          periodSeconds: 600
    clampvid:
      enabled: true
    cliaaf:
      enabled: true
    consulcassandra:
      enabled: true
     contrib liveness:
      enabled  periodSeconds: true600
      dcaegen2readiness:
        enabledperiodSeconds: true600
    dmaapclamp:
      enabled: true
    esrcli:
      enabled: true
    logconsul:
      enabled: true
      log-logstashcontrib:
        replicaCountenabled: 1true
    sniro-emulatordcaegen2:
      enabled: true
    oofdmaap:
      enabled: true
      oofdmaap-dr-hasprov:
        musicmariadb:
          music-cassandraliveness:
            replicaCountinitialDelaySeconds: 3180
            livenessperiodSeconds: 60
    esr:
          periodSecondsenabled: 600true
            readinesslog:
              periodSecondsenabled: 600false
          music-tomcatlog-logstash:
            replicaCount: 1
    mariadbsniro-galeraemulator:
      enabled: truefalse
    msboof:
      enabled: truefalse
    multicloudmariadb-galera:
      enabled: true
      nbiliveness:
      enabled: true
 initialDelaySeconds: 180
  policy:
      enabledperiodSeconds: true60
    pombamsb:
      enabled: true
    sdcmulticloud:
      enabled: true
      sdc-csnbi:
      enabled:  liveness:true
    policy:
      periodSecondsenabled: 600true
        readinesspomba:
          periodSecondsenabled: 600false
    uuisdc:
      enabled: true
      vfcsdc-cs:
      enabled: true
    vnfsdk:
 liveness:
          periodSeconds: 600
        readiness:
        enabled: true

External Network (172.30.0.0/24) Hosts:

IPv4 Address/RangeHostnamePurpose172.30.0.1r10

Gateway / VPN (Swisscom)

172.30.0.2apexnew

Apex/Tripleo (Swisscom)

172.30.0.3-9-Reserved (Swisscom)172.30.0.12overcloud-controller0

OpenStack Horizon/API

172.30.0.10-49*Overcloud nodes (Swisscom)172.30.0.50-249*

OpenStack Floating IPs (Tenant)

172.30.0.60accessproxyNCE-FAN Access Proxy VM (Swisscom)172.30.0.55NCE-FAN

NCE-FAN IP

172.30.0.121vbngEdge 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.252transport2

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

Image Removed

L3 Diagram

Image Removed

ONAP Installation

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

Code Block
languagebash
themeMidnight
titleONAP master: hosts file
# ONAP Master (Swisscom Lab) 172.30.0.122 onap-nfs 172.30.0.90
  periodSeconds: 600
    uui:
      enabled: false
    vfc:
      enabled: false
    vnfsdk:
      
portal.api.simpledemo.onap.org 172.30.0.90
enabled: false
    
cds:
   
portal-sdk.simpledemo.onap.org 172.30.0.90
   enabled: true
    
vid.api.simpledemo.onap.org 172.30.0.90
modeling:
      
sdc.api.fe.simpledemo.onap.org 172.30.0.90
enabled: true
      
sdc.workflow.plugin.simpledemo.onap.org 172.30.0.90
mariadb-galera:
        
sdc.dcae.plugin.simpledemo.onap.org 172.30.0.90
liveness:
          
policy.api.simpledemo.onap.org 172.30.0.90
initialDelaySeconds: 180
          
aai.api.sparky.simpledemo.onap.org aai.api.simpledemo.openecomp.org
periodSeconds: 60


External Network (172.30.0.0/24) Hosts:

IPv4 Address/RangeHostnamePurpose
172.30.0.
90 aai.ui.simpledemo.onap.org
1r10

Gateway / VPN (Swisscom)

172.30.0.
90 cli.api.simpledemo.onap.org
2apexnew

Apex/Tripleo (Swisscom)

172.30.0.
90 msb.api.discovery.simpledemo.onap.org
3-9-Reserved (Swisscom)
172.30.0.
90 msb.api.simpledemo.onap.org
12overcloud-controller0

OpenStack Horizon/API

172.30.0.
90 clamp.api.simpledemo.onap.org
10-49*Overcloud nodes (Swisscom)
172.30.0.
90 so.api.simpledemo.onap.org
50-249*

OpenStack Floating IPs (Tenant)

172.30.0.
90 appc.api.simpledemo.onap.org
60accessproxyNCE-FAN Access Proxy VM (Swisscom)
172.30.0.
90 so-monitoring
55NCE-FAN

NCE-FAN IP

172.30.0.121vbngEdge 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.252transport2

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

Image Added

L3 Diagram

Image Added

ONAP Installation

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

90 sdc.api.be.simpledemo.onap.org 172.30.0.90 nbi.api.simpledemo.onap.org 172.30.0.90 sdnc.api.simpledemo.onap.org 172.30.0.90 mr.api.simpledemo.openecomp.org

Code Block
languagebash
themeMidnight
titleONAP master: hosts file
# ONAP El AltoMaster (Swisscom Lab)

172.30.0.54122     	onap-nfs
	
172.30.0.7884        portal.api.simpledemo.onap.org
172.30.0.7884        portal-sdk.simpledemo.onap.org
172.30.0.7884        vid.api.simpledemo.onap.org
172.30.0.7884        sdc.api.fe.simpledemo.onap.org
172.30.0.7884        sdc.workflow.plugin.simpledemo.onap.org
172.30.0.7884        sdc.dcae.plugin.simpledemo.onap.org
172.30.0.7884        policy.api.simpledemo.onap.org
172.30.0.7884        aai.api.sparky.simpledemo.onap.org aai.api.simpledemo.openecomp.org
172.30.0.7884        aai.ui.simpledemo.onap.org
172.30.0.7884        cli.api.simpledemo.onap.org
172.30.0.7884        msb.api.discovery.simpledemo.onap.org
172.30.0.7884        msb.api.simpledemo.onap.org
172.30.0.7884        clamp.api.simpledemo.onap.org
172.30.0.7884        so.api.simpledemo.onap.org
172.30.0.7884        appc.api.simpledemo.onap.org
172.30.0.7884        so-monitoring
172.30.0.7884        sdc.api.be.simpledemo.onap.org
172.30.0.7884        nbi.api.simpledemo.onap.org
172.30.0.7884        sdnc.api.simpledemo.onap.org
172.30.0.7884        mr.api.simpledemo.openecomp.org