use voltha-infra ETCD and kafka in voltha-scale-test
Using custom helm-chart version in att 1024 subscriber job
Change-Id: Ib6eaa13a0a5dfd7632b776607784e72e50f3511a
diff --git a/jjb/pipeline/voltha/master/voltha-scale-test.groovy b/jjb/pipeline/voltha/master/voltha-scale-test.groovy
index b5fa6da..77bb262 100644
--- a/jjb/pipeline/voltha/master/voltha-scale-test.groovy
+++ b/jjb/pipeline/voltha/master/voltha-scale-test.groovy
@@ -104,19 +104,8 @@
}
}
stage('Deploy common infrastructure') {
- // includes monitoring, kafka, etcd
steps {
sh '''
- helm install kafka $HOME/teone/helm-charts/kafka --set replicaCount=${kafkaReplicas},replicas=${kafkaReplicas} --set persistence.enabled=false \
- --set zookeeper.replicaCount=${kafkaReplicas} --set zookeeper.persistence.enabled=false \
- --set prometheus.kafka.enabled=true,prometheus.operator.enabled=true,prometheus.jmx.enabled=true,prometheus.operator.serviceMonitor.namespace=default
-
- # the ETCD chart use "auth" for resons different than BBsim, so strip that away
- ETCD_FLAGS=$(echo ${extraHelmFlags} | sed -e 's/--set auth=false / /g') | sed -e 's/--set auth=true / /g'
- ETCD_FLAGS+=" --set auth.rbac.enabled=false,persistence.enabled=false,statefulset.replicaCount=${etcdReplicas}"
- ETCD_FLAGS+=" --set memoryMode=${inMemoryEtcdStorage} "
- helm install --set replicas=${etcdReplicas} etcd $HOME/teone/helm-charts/etcd $ETCD_FLAGS
-
if [ ${withMonitoring} = true ] ; then
helm install nem-monitoring onf/nem-monitoring \
-f $HOME/voltha-scale/grafana.yaml \
@@ -233,7 +222,6 @@
def extraHelmFlags = returned_flags
// The added space before params.extraHelmFlags is required due to the .trim() above
def infraHelmFlags =
- " --set etcd.enabled=false,kafka.enabled=false" +
" --set global.log_level=${logLevel} " +
"--set onos-classic.onosSshPort=30115 " +
"--set onos-classic.onosApiPort=30120 " +
@@ -253,20 +241,11 @@
localCharts: localCharts,
onosReplica: onosReplicas,
atomixReplica: atomixReplicas,
+ kafkaReplica: kafkaReplicas,
+ etcdReplica: etcdReplicas,
])
- def stackHelmFlags = "${ofAgentConnections(onosReplicas.toInteger(), "voltha-infra", "default")} " +
- "--set voltha.services.kafka.adapter.address=kafka.default.svc:9092 " +
- "--set voltha.services.kafka.cluster.address=kafka.default.svc:9092 " +
- "--set voltha.services.etcd.address=etcd.default.svc:2379 " +
- "--set voltha-adapter-openolt.services.kafka.adapter.address=kafka.default.svc:9092 " +
- "--set voltha-adapter-openolt.services.kafka.cluster.address=kafka.default.svc:9092 " +
- "--set voltha-adapter-openolt.services.etcd.address=etcd.default.svc:2379 " +
- "--set voltha-adapter-openonu.services.kafka.adapter.address=kafka.default.svc:9092 " +
- "--set voltha-adapter-openonu.services.kafka.cluster.address=kafka.default.svc:9092 " +
- "--set voltha-adapter-openonu.services.etcd.address=etcd.default.svc:2379"
-
- stackHelmFlags += " --set onu=${onus},pon=${pons} --set global.log_level=${logLevel.toLowerCase()} "
+ stackHelmFlags = " --set onu=${onus},pon=${pons} --set global.log_level=${logLevel.toLowerCase()} "
stackHelmFlags += " --set voltha.ingress.enabled=true --set voltha.ingress.enableVirtualHosts=true --set voltha.fullHostnameOverride=voltha.scale1.dev "
stackHelmFlags += extraHelmFlags + " " + params.extraHelmFlags
@@ -341,7 +320,7 @@
fi
if [ '${workflow}' = 'tt' ]; then
- etcd_container=\$(kubectl get pods --all-namespaces | grep etcd | awk 'NR==1{print \$2}')
+ etcd_container=\$(kubectl get pods --all-namespaces | grep etcd-0 | awk 'NR==1{print \$2}')
kubectl cp $WORKSPACE/voltha-system-tests/tests/data/TechProfile-TT-HSIA.json \$etcd_container:/tmp/hsia.json
put_result=\$(kubectl exec -it \$etcd_container -- /bin/sh -c 'cat /tmp/hsia.json | ETCDCTL_API=3 etcdctl put service/voltha/technology_profiles/${tech_prof_directory}/64')
kubectl cp $WORKSPACE/voltha-system-tests/tests/data/TechProfile-TT-VoIP.json \$etcd_container:/tmp/voip.json
diff --git a/jjb/voltha-scale.yaml b/jjb/voltha-scale.yaml
index 479541e..565e691 100644
--- a/jjb/voltha-scale.yaml
+++ b/jjb/voltha-scale.yaml
@@ -64,6 +64,7 @@
withIgmp: false
extraHelmFlags: '--set authRetry=true,dhcpRetry=true --set global.log_correlation.enabled=true -f /home/jenkins/voltha-scale/voltha-values.yaml'
onosImg: andreacampanella/voltha-onos:voltha-onos-2.5
+ volthaHelmChartsChange: refs/changes/69/25069/7
- 'voltha-scale-measurements':
name: 'voltha-scale-measurements-master-2-16-32-dt-subscribers'