18 lines
743 B
Django/Jinja

#!/usr/bin/python
import json
{% set keyring = {} %}
{% for docker in range(0, docker_cluster_size|int, 1) %}
{{- keyring.update({'pub_key_' + bigchaindb_docker_name + docker|string: hostvars[ansible_hostname]['pub_key_' + bigchaindb_docker_name + docker|string]}) -}}
{%- endfor -%}
{% for docker in range(0, docker_cluster_size|int, 1) %}
keyring = {{ keyring }}
keyring.pop('{{ 'pub_key_' + bigchaindb_docker_name + docker|string }}', None)
with open('{{ bigchaindb_config_path_docker + docker|string }}/.bigchaindb', 'r+') as f:
data = json.load(f)
del data['keyring'][:]
for key, value in keyring.iteritems():
data['keyring'].append(value)
f.seek(0)
json.dump(data, f, indent=4)
f.truncate()
{% endfor %}