mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-30 21:21:39 +00:00
jsonconfig playbook fix
This commit is contained in:
@ -1,6 +1,5 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
#variable "service" is required
|
|
||||||
#variable "source" is required
|
#variable "source" is required
|
||||||
|
|
||||||
- hosts: "{{ lookup('env','TF_VAR_TESTNET_NAME') }}:tag_Environment_{{ lookup('env','TF_VAR_TESTNET_NAME') | regex_replace('-','_') }}"
|
- hosts: "{{ lookup('env','TF_VAR_TESTNET_NAME') }}:tag_Environment_{{ lookup('env','TF_VAR_TESTNET_NAME') | regex_replace('-','_') }}"
|
||||||
|
@ -181,7 +181,7 @@ def deepdiff(d1, d2):
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def present(module, dest, conf, jsonbool, merge, create, backup):
|
def present(module, dest, conf, merge, create, backup):
|
||||||
|
|
||||||
diff = {'before': '',
|
diff = {'before': '',
|
||||||
'after': '',
|
'after': '',
|
||||||
@ -226,7 +226,7 @@ def present(module, dest, conf, jsonbool, merge, create, backup):
|
|||||||
else:
|
else:
|
||||||
mergedconfig = deepmerge(jsonconfig,config)
|
mergedconfig = deepmerge(jsonconfig,config)
|
||||||
if jsonconfig != mergedconfig:
|
if jsonconfig != mergedconfig:
|
||||||
b_lines_new = to_bytes(json.dumps(mergedconfig), sort_keys=True, indent=4, separators=(',', ': ')))
|
b_lines_new = to_bytes(json.dumps(mergedconfig, sort_keys=True, indent=4, separators=(',', ': ')))
|
||||||
msg = 'config merged'
|
msg = 'config merged'
|
||||||
changed = True
|
changed = True
|
||||||
|
|
||||||
@ -252,7 +252,7 @@ def present(module, dest, conf, jsonbool, merge, create, backup):
|
|||||||
module.exit_json(changed=changed, msg=msg, backup=backupdest, diff=difflist)
|
module.exit_json(changed=changed, msg=msg, backup=backupdest, diff=difflist)
|
||||||
|
|
||||||
|
|
||||||
def absent(module, dest, conf, jsonbool, backup):
|
def absent(module, dest, conf, backup):
|
||||||
|
|
||||||
b_dest = to_bytes(dest, errors='surrogate_or_strict')
|
b_dest = to_bytes(dest, errors='surrogate_or_strict')
|
||||||
if not os.path.exists(b_dest):
|
if not os.path.exists(b_dest):
|
||||||
@ -351,9 +351,9 @@ def main():
|
|||||||
conf = params['json']
|
conf = params['json']
|
||||||
|
|
||||||
if params['state'] == 'present':
|
if params['state'] == 'present':
|
||||||
present(module, dest, conf, jsonbool, merge, create, backup)
|
present(module, dest, conf, merge, create, backup)
|
||||||
else:
|
else:
|
||||||
absent(module, dest, conf, jsonbool, backup)
|
absent(module, dest, conf, backup)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
Reference in New Issue
Block a user