From e7a96b469ad35215bc58936ac35b48b201fced48 Mon Sep 17 00:00:00 2001 From: Greg Szabo Date: Wed, 28 Jun 2017 15:50:23 +0000 Subject: [PATCH] Added ansible functionality to extract the testnet configuration to a folder. --- ansible/extract-testnet-config.yml | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 ansible/extract-testnet-config.yml diff --git a/ansible/extract-testnet-config.yml b/ansible/extract-testnet-config.yml new file mode 100644 index 000000000..2383fad62 --- /dev/null +++ b/ansible/extract-testnet-config.yml @@ -0,0 +1,32 @@ +--- +#Copy genesis.json and config.toml from the testnet + +#variable "service" is required + +- hosts: "{{ lookup('env','TF_VAR_TESTNET_NAME') }}" + gather_facts: no + + vars: + + testnet_name: "{{lookup('env','TF_VAR_TESTNET_NAME')}}" + output_dir: "{{OUTPUT|default('.')}}" + + tasks: + + - name: Create local folder structure + file: "path={{item}} state=directory recurse=yes" + with_items: + - "{{output_dir}}/{{testnet_name}}/tendermint" + - "{{output_dir}}/{{testnet_name}}/{{service}}" + connection: local + run_once: true + + - name: Copy files from remote host + synchronize: "mode=pull src={{item.src}} dest={{item.dest}}" + with_items: + - { src: "/etc/{{service}}/tendermint/genesis.json", dest: "{{output_dir}}/{{testnet_name}}/tendermint" } + - { src: "/etc/{{service}}/tendermint/config.toml", dest: "{{output_dir}}/{{testnet_name}}/tendermint" } + - { src: "/etc/{{service}}/genesis.json", dest: "{{output_dir}}/{{testnet_name}}/{{service}}" } + become: no + run_once: true +