1
1
version : 3
2
2
includes :
3
- helper : ../HelperTasks.yml
3
+ helper : ../../ HelperTasks.yml
4
4
dotenv :
5
5
- .env
6
6
20
20
ip_list_template_file : " {{.ROOT_DIR}}/list-external-ips.gotemplate"
21
21
nodes :
22
22
ref : until (env "SOLO_NETWORK_SIZE" | default .SOLO_NETWORK_SIZE | int)
23
- node_list_internal : " {{range $idx, $n := .nodes }}node{{$n }},{{end}}"
23
+ node_list_internal : " {{range $idx, $n := .nodes }}node{{add $n 1 }},{{end}}"
24
24
node_identifiers : " {{ .node_list_internal | trimSuffix \" ,\" }}"
25
25
solo_user_dir : " {{ env \" HOME\" }}/.solo"
26
26
solo_cache_dir : " {{ .solo_user_dir }}/cache"
41
41
cmds :
42
42
- task : " helper:solo:init"
43
43
- task : " helper:solo:keys"
44
- - task : " helper: solo:network:deploy"
44
+ - task : " solo:network:deploy"
45
45
46
46
start :
47
47
cmds :
53
53
54
54
show:ips :
55
55
cmds :
56
- - task : " helper: solo:node:addresses"
56
+ - task : " solo:node:addresses"
57
57
58
58
destroy :
59
59
cmds :
@@ -73,3 +73,18 @@ tasks:
73
73
clean:logs :
74
74
cmds :
75
75
- task : " helper:solo:logs:remove"
76
+
77
+ # Do not use network:deploy from HelperTasks.yml since custom network need extra settings and values files
78
+ solo:network:deploy :
79
+ internal : true
80
+ cmds :
81
+ - npm run build
82
+ - solo network deploy --namespace "${SOLO_NAMESPACE}" --node-aliases-unparsed {{.node_identifiers}} --release-tag "${CONSENSUS_NODE_VERSION}" --solo-chart-version "${SOLO_CHART_VERSION}" --values-file {{ .solo_values_file }} --settings-txt {{ .solo_settings_file }}
83
+ - solo node setup --namespace "${SOLO_NAMESPACE}" --node-aliases-unparsed {{.node_identifiers}} --release-tag "${CONSENSUS_NODE_VERSION}"
84
+
85
+ # Do not use node:addresses from HelperTasks.yml since we need to use template file to get output the list of IPs
86
+ solo:node:addresses :
87
+ internal : true
88
+ cmds :
89
+ - kubectl get svc -n "${SOLO_NAMESPACE}" -l "solo.hedera.com/type=network-node-svc" --output=go-template-file={{ .ip_list_template_file }}
90
+
0 commit comments