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:

  • Apex OPNFV installer

  • OPNFV Fraser (
    ) with Ceph storage
      • Storage: Ceph (1 OSD per node, SSD backed)

      • Operating System: CentOS 7

      • OpenStack release: Pike (RDO)

      • 12 nodes (Xeon E5-2680 v3, 48core, 384GB RAM each)

    ONAP:

    master-oom

    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

    casablanca branch




    # VMs

    Role

    Flavor

    1

    Rancher

    m1.large (4/8/100)

    3

    etcd HA

    Orchestration

    m1.

    medium 

    large (

    2/

    4/

    80)

    2

    Orchestration

    m1.medium (2/4/80

    8/100)

    12

    Kubernetes node

    m1.xlarge (8/16/120)



    Version

    Ubuntu

    16

    Ubuntu 18.04.2 LTS

    Docker

    17

    v19.03

    Rancher

    1.6.22

    Kubectl

    1.11.2

    Helm

    2.9.1

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

    L3 Diagram

    Image Added

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

    L2 Diagram

    Image Removed

    L3 Diagram

    Image Removed