You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.6 KiB

  1. ---
  2. - name: gather tendermint public keys
  3. when: validators == true and tendermint_genesis_file is not defined
  4. command: "tendermint show_validator --home /etc/{{service}}/tendermint --log_level error"
  5. become: yes
  6. become_user: "{{service}}"
  7. register: pubkeys
  8. changed_when: false
  9. - debug: var=pubkeys
  10. - name: register tendermint public keys as host facts
  11. when: validators == true and tendermint_genesis_file is not defined
  12. set_fact: "pubkey='{{pubkeys.stdout}}'"
  13. connection: local
  14. - name: copy generated tendermint genesis.json - genesis_time will be updated
  15. when: tendermint_genesis_file is not defined
  16. template:
  17. src: genesis-server.json.j2
  18. dest: "/etc/{{service}}/tendermint/genesis.json"
  19. owner: "{{service}}"
  20. group: "{{service}}"
  21. - name: copy generated service genesis.json - genesis_time will be updated
  22. when: (service_genesis_file is not defined) and (service != 'ethermint')
  23. template:
  24. src: genesis-service.json.j2
  25. dest: "/etc/{{service}}/genesis.json"
  26. owner: "{{service}}"
  27. group: "{{service}}"
  28. - name: copy pre-created tendermint genesis.json
  29. when: tendermint_genesis_file is defined
  30. copy: "src={{tendermint_genesis_file}} dest=/etc/{{service}}/tendermint/genesis.json owner={{service}} group={{service}}"
  31. - name: copy pre-created service genesis.json
  32. when: service_genesis_file is defined
  33. copy: "src={{service_genesis_file}} dest=/etc/{{service}}/genesis.json owner={{service}} group={{service}}"
  34. - name: copy tendermint config.toml
  35. template:
  36. src: config.toml.j2
  37. dest: "/etc/{{service}}/tendermint/config.toml"
  38. owner: "{{service}}"
  39. group: "{{service}}"