Skip to content

Commit ca6dded

Browse files
committed
Added checks in the dashmate template before accessing node properties
1 parent ed9c40b commit ca6dded

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

ansible/roles/dashmate/templates/dashmate.json.j2

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@
136136
"log": {
137137
"filePath": "{{ dashmate_logs_dir }}/core.log",
138138
"debug": {
139-
"enabled": {% if dashd_debug == 1 or node.get('dashd_debug', 0) == 1%}true{% else %}false{% endif %},
139+
"enabled": {% if dashd_debug == 1 or (node is defined and node.get('dashd_debug', 0) == 1)%}true{% else %}false{% endif %},
140140
"ips": false,
141141
"sourceLocations": false,
142142
"threadNames": false,
@@ -278,7 +278,7 @@
278278
"drive": {
279279
"abci": {
280280
"docker": {
281-
"image": "{% if node.get('drive_debug', 0) == 1 %}{{ drive_image }}-debug{% else %}{{ drive_image }}{% endif %}",
281+
"image": "{% if node is defined and node.get('drive_debug', 0) == 1 %}{{ drive_image }}-debug{% else %}{{ drive_image }}{% endif %}",
282282
"build": {
283283
"enabled": false,
284284
"context": "{{ dashmate_source_dir }}",
@@ -313,8 +313,8 @@
313313
}{% endif %}
314314
},
315315
"grovedbVisualizer": {
316-
"enabled": {% if node.get('drive_debug', 0) == 1 %}true{% else %}false{% endif %},
317-
"host": "{% if node.get('drive_debug', 0) == 1 %}0.0.0.0{% else %}{{private_ip}}{% endif %}",
316+
"enabled": {% if node is defined and node.get('drive_debug', 0) == 1 %}true{% else %}false{% endif %},
317+
"host": "{% if node is defined and node.get('drive_debug', 0) == 1 %}0.0.0.0{% else %}{{private_ip}}{% endif %}",
318318
"port": {{ platform_drive_grovedb_visualizer_port }}
319319
},
320320
"tokioConsole": {
@@ -432,14 +432,14 @@
432432
}
433433
},
434434
"log": {
435-
"level": "{{ node.get('tenderdash_debug', tenderdash_log_level) }}",
435+
"level": "{{ node.get('tenderdash_debug', tenderdash_log_level) if node is defined else tenderdash_log_level }}",
436436
"format": "json",
437437
"path": "{{ dashmate_logs_dir }}/tenderdash.log"
438438
},
439439
"moniker": "{{ inventory_hostname }}",
440440
"node": {
441-
"id": "{{ node.node_key.id }}",
442-
"key": "{{ node.node_key.private_key }}"
441+
"id": "{{ node.node_key.id if node is defined else '' }}",
442+
"key": "{{ node.node_key.private_key if node is defined else '' }}"
443443
},
444444
"genesis": {
445445
"chain_id": "dash-{{ ( 'devnet-' + dash_devnet_name if dash_network == 'devnet' else dash_network ) if tenderdash_chain_id is not defined else tenderdash_chain_id }}",

0 commit comments

Comments
 (0)