blob: 45e214dcf8e5fb90cb0633171f7702882ddac573 [file] [log] [blame]
Matteo Scandolo42f6e572021-01-25 15:11:34 -08001// this keyword is dedicated to deploy a single VOLTHA stack with infra
2// If you need to deploy different configurations you can use the volthaInfraDeploy and volthaStackDeploy keywords
3
4def call(Map config) {
5 // note that I can't define this outside the function as there's no global scope in Groovy
6 def defaultConfig = [
7 onosReplica: 1,
8 atomixReplica: 1,
9 kafkaReplica: 1,
10 etcdReplica: 1,
11 bbsimReplica: 1,
12 infraNamespace: "infra",
13 volthaNamespace: "voltha",
Matteo Scandolo2bc660a2021-02-12 10:52:25 -080014 stackName: "voltha",
15 stackId: 1,
Matteo Scandolo42f6e572021-01-25 15:11:34 -080016 workflow: "att",
17 extraHelmFlags: "",
18 ]
19
20 if (!config) {
21 config = [:]
22 }
23
24 def cfg = defaultConfig + config
25
26 println "Deploying VOLTHA with the following parameters: ${cfg}."
27
28 volthaInfraDeploy(cfg)
29
30 volthaStackDeploy(cfg)
31}