fixups on task blocks for bitcoin....also create run.sh script for clightning
This commit is contained in:
@@ -1,51 +1,48 @@
|
||||
---
|
||||
# tasks file for build
|
||||
#
|
||||
- name: bitcoin - Generate rpcauth information if unset
|
||||
register: rpcauth_raw
|
||||
local_action:
|
||||
module: ansible.builtin.shell
|
||||
cmd: python roles/apps/files/bitcoin/rpcauth.py -json {{ansible_hostname}}
|
||||
when: ((bitcoin_rpcuser is defined) and (bitcoin_rpcuser|length==0)) or ((bitcoin_rpcpassword is defined) and (bitcoin_rpcpassword|length==0)) or ((bitcoin_rpcauth is defined) and (bitcoin_rpcauth|length==0))
|
||||
- name: bitcoin - Check rpcauth
|
||||
block:
|
||||
- name: Generate rpcauth information if unset
|
||||
register: rpcauth_raw
|
||||
local_action:
|
||||
module: ansible.builtin.shell
|
||||
cmd: python roles/apps/files/bitcoin/rpcauth.py -json {{ansible_hostname}}
|
||||
|
||||
- name: bitcoin - Parse raw rpcauth info into json
|
||||
local_action:
|
||||
module: ansible.builtin.set_fact
|
||||
rpcauth_json: "{{ rpcauth_raw.stdout | from_json }}"
|
||||
|
||||
- name: bitcoin - Parse raw rpcauth info into json
|
||||
local_action:
|
||||
module: ansible.builtin.set_fact
|
||||
rpcauth_json: "{{ rpcauth_raw.stdout | from_json }}"
|
||||
when: ((bitcoin_rpcuser is defined) and (bitcoin_rpcuser|length==0)) or ((bitcoin_rpcpassword is defined) and (bitcoin_rpcpassword|length==0)) or ((bitcoin_rpcauth is defined) and (bitcoin_rpcauth|length==0))
|
||||
|
||||
- name: bitcoin - Write json values (user) to host inventory file
|
||||
local_action:
|
||||
module: ansible.builtin.lineinfile
|
||||
path: hosts
|
||||
search_string: "bitcoin_rpcuser="
|
||||
line: "bitcoin_rpcuser={{rpcauth_json.username}}"
|
||||
insertafter: "^[{{ansible_hostname}}:vars]"
|
||||
when: ((bitcoin_rpcuser is defined) and (bitcoin_rpcuser|length==0)) or ((bitcoin_rpcpassword is defined) and (bitcoin_rpcpassword|length==0)) or ((bitcoin_rpcauth is defined) and (bitcoin_rpcauth|length==0))
|
||||
|
||||
- name: bitcoin - Write json values (password) to host inventory file
|
||||
local_action:
|
||||
module: ansible.builtin.lineinfile
|
||||
path: hosts
|
||||
search_string: "bitcoin_rpcpassword="
|
||||
line: "bitcoin_rpcpassword={{rpcauth_json.password}}"
|
||||
insertafter: "^[{{ansible_hostname}}:vars]"
|
||||
when: ((bitcoin_rpcuser is defined) and (bitcoin_rpcuser|length==0)) or ((bitcoin_rpcpassword is defined) and (bitcoin_rpcpassword|length==0)) or ((bitcoin_rpcauth is defined) and (bitcoin_rpcauth|length==0))
|
||||
|
||||
- name: bitcoin - Write json values (auth) to host inventory file
|
||||
local_action:
|
||||
module: ansible.builtin.lineinfile
|
||||
path: hosts
|
||||
search_string: "bitcoin_rpcauth="
|
||||
line: "bitcoin_rpcauth={{rpcauth_json.rpcauth}}"
|
||||
insertafter: "^[{{ansible_hostname}}:vars]"
|
||||
when: ((bitcoin_rpcuser is defined) and (bitcoin_rpcuser|length==0)) or ((bitcoin_rpcpassword is defined) and (bitcoin_rpcpassword|length==0)) or ((bitcoin_rpcauth is defined) and (bitcoin_rpcauth|length==0))
|
||||
- name: bitcoin - Write json values (user) to host inventory file
|
||||
local_action:
|
||||
module: ansible.builtin.lineinfile
|
||||
path: hosts
|
||||
search_string: "bitcoin_rpcuser="
|
||||
line: "bitcoin_rpcuser={{rpcauth_json.username}}"
|
||||
insertafter: "^[{{ansible_hostname}}:vars]"
|
||||
|
||||
- name: bitcoin - Reset local rpc user/auth facts if they changed
|
||||
ansible.builtin.set_fact:
|
||||
bitcoin_rpcuser: "{{rpcauth_json.username}}"
|
||||
bitcoin_rpcpassword: "{{ rpcauth_json.password }}"
|
||||
bitcoin_rpcauth: "{{ rpcauth_json.rpcauth}}"
|
||||
- name: bitcoin - Write json values (password) to host inventory file
|
||||
local_action:
|
||||
module: ansible.builtin.lineinfile
|
||||
path: hosts
|
||||
search_string: "bitcoin_rpcpassword="
|
||||
line: "bitcoin_rpcpassword={{rpcauth_json.password}}"
|
||||
insertafter: "^[{{ansible_hostname}}:vars]"
|
||||
|
||||
- name: bitcoin - Write json values (auth) to host inventory file
|
||||
local_action:
|
||||
module: ansible.builtin.lineinfile
|
||||
path: hosts
|
||||
search_string: "bitcoin_rpcauth="
|
||||
line: "bitcoin_rpcauth={{rpcauth_json.rpcauth}}"
|
||||
insertafter: "^[{{ansible_hostname}}:vars]"
|
||||
|
||||
- name: bitcoin - Reset local rpc user/auth facts if they changed
|
||||
ansible.builtin.set_fact:
|
||||
bitcoin_rpcuser: "{{rpcauth_json.username}}"
|
||||
bitcoin_rpcpassword: "{{ rpcauth_json.password }}"
|
||||
bitcoin_rpcauth: "{{ rpcauth_json.rpcauth}}"
|
||||
when: ((bitcoin_rpcuser is defined) and (bitcoin_rpcuser|length==0)) or ((bitcoin_rpcpassword is defined) and (bitcoin_rpcpassword|length==0)) or ((bitcoin_rpcauth is defined) and (bitcoin_rpcauth|length==0))
|
||||
|
||||
- name: bitcoin - Create bitcoin-pod
|
||||
|
||||
Reference in New Issue
Block a user