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? (We still search for a convenient solution...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

etcd HAOrchestration

m1.medium large (2/4/80)

2

Orchestration

m1.medium (2/4/808/100)

12

Kubernetes node

m1.xlarge (8/16/120)



Version

Ubuntu

16Ubuntu 18.04.2 LTS

Docker

17v19.03.5

RancherRKE

1v0.62.228

Kubectl1

v1.

11

13.

2

5

Helm2.9.1

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

  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/RangeHostnamePurpose
172.30.0.1r10

Gateway / VPN

(Swisscom)

172.30.0.2apexnew

Apex/Tripleo

(Swisscom)

172.30.0.3
undercloud

Undercloud VM

(Swisscom)

172.30.0.4
-9-
reserved
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.
251
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

Huawei OLT datapath (port 0

)

172.30.0.
252-
254*reserved (Swisscom)


L2 Diagram

L3 Diagram

ONAP Installation

Casablanca (3.0.1-ONAP)

/etc/hosts file
172.30.0.126 rancher
172.30.0.124

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.
133 vid.api.simpledemo.onap.org
122     	onap-nfs
	
172.30.0.
133 sdc
84        portal.api.
fe.
simpledemo.onap.org


172.30.0.
124 sdc.api.be.simpledemo.onap.org
172.30.0.127
84        portal-sdk.simpledemo.onap.org


172.30.0.
51 policy
84        vid.api.simpledemo.onap.org


172.30.0.
130 aai
84        sdc.api.
sparky
fe.simpledemo.onap.org


172.30.0.
133 aai.api.simpledemo.openecomp.org
172.30.0.130 cli.api.simpledemo.onap.org
172.30.0.132 msb.api.simpledemo.onap.org
172.30.0.124 msb.api.discovery.simpledemo.onap.org
172.30.0.136 uui.api.simpledemo.onap.org
172.30.0.51 clamp.api.simpledemo.onap.org
172.30.0.124 so-monitoring
172.30.0.119
84        sdc.workflow.plugin.simpledemo.onap.org


172.30.0.
51
84        sdc.dcae.plugin.simpledemo.onap.org


172.30.0.
133 so
84        policy.api.simpledemo.onap.org


172.30.0.
119 nbi
84        aai.api.sparky.simpledemo.onap.org

172.30.0.122 sdnc
 aai.api.simpledemo.
onap
openecomp.org


172.30.0.
130 mr.api.simpledemo.openecomp.org

Dublin

/etc/hosts file
## Dublin
172.30.0.80 rancher
172.30.0.82 portal.api
84        aai.ui.simpledemo.onap.org


172.30.0.
87 vid
84        cli.api.simpledemo.onap.org


172.30.0.
54 sdc
84        msb.api.
fe
discovery.simpledemo.onap.org


172.30.0.
72 sdc
84        msb.api.
be.
simpledemo.onap.org


172.30.0.
54 portal-sdk.simpledemo.onap.org
172.30.0.98 policy
84        clamp.api.simpledemo.onap.org


172.30.0.
98 aai
84        so.api.
sparky.
simpledemo.onap.org


172.30.0.
67 aai.api.simpledemo.openecomp.org
172.30.0.72 cli
84        appc.api.simpledemo.onap.org


172.30.0.
67 msb.api.simpledemo.onap.org
172.30.0.79 msb.api.discovery.simpledemo.onap.org
172.30.0.67 clamp.api.simpledemo.onap.org
172.30.0.54
84        so-monitoring


172.30.0.
65
84        sdc.
workflow
api.
plugin
be.simpledemo.onap.org


172.30.0.
82 sdc.dcae.plugin.simpledemo.onap.org
172.30.0.65 so.api.simpledemo.onap.org
172.30.0.59
84        nbi.api.simpledemo.onap.org


172.30.0.
98
84        sdnc.api.simpledemo.onap.org


172.30.0.
98
84        mr.api.simpledemo.openecomp.org