infra-role-geth/tasks/save_enode.yml

25 lines
586 B
YAML

---
- name: Geth | Wait for JSON RPC port to respond
wait_for:
host: 'localhost'
port: '{{ geth_rpc_port }}'
delay: 5
connect_timeout: 10
state: drained
- name: Geth | Get enode address
uri:
url: http://{{ geth_rpc_addr }}:{{ geth_rpc_port }}/
method: POST
body: '{"id": 1, "method": "admin_nodeInfo"}'
body_format: json
return_content: yes
register: node_info
- name: 'Geth | Save enode address: {{ geth_enode_file }}'
copy:
dest: '{{ geth_enode_file }}'
content: '{{ node_info.json.result.enode }}'
owner:
mode: 0644