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:
OPNFV Fraser 6.2 Apex/Tripleo installer:
OPNFV Fraser:
OPNFV scenario: os-nosdn-nofeature-noha
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:
Using ONAP Heat-OOM installation provided by the Integration team
https://github.com/onap/integration/tree/elalto/deployment/heat/onap-rkemaster
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 |
---|---|---|
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 |
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 |
---|---|---|
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