From 20f74df71e4223591d5a26010df575c99ad3dc43 Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Tue, 12 May 2020 19:47:57 -0500 Subject: Removed btcd role and combined lnd role. --- lnd/defaults/main.yaml | 3 ++- lnd/handlerls/main.yaml | 5 ++++ lnd/meta/main.yaml | 24 ----------------- lnd/tasks/main.yaml | 71 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 78 insertions(+), 25 deletions(-) create mode 100644 lnd/handlerls/main.yaml delete mode 100644 lnd/meta/main.yaml create mode 100644 lnd/tasks/main.yaml (limited to 'lnd') diff --git a/lnd/defaults/main.yaml b/lnd/defaults/main.yaml index 97db985..27fcdfc 100644 --- a/lnd/defaults/main.yaml +++ b/lnd/defaults/main.yaml @@ -6,9 +6,10 @@ lnd_arch: "armv7" lnd_tar_name: "lnd-linux-{{lnd_arch}}-{{lnd_version}}" lnd_tar: "{{lnd_tar_name}}.tar.gz" lnd_url: "https://github.com/lightningnetwork/lnd/releases/download/{{lnd_version}}/{{lnd_tar}}" +lnd_conf_dir: "/home/{{lnd_user}}/.lnd" lndconnect_user: "{{node_user}}" lndconnect_version: "v0.2.0" -lndconnect_tar_name: "lndconnect-linux-armv7-{{lndconnect_version}}" +lndconnect_tar_name: "lndconnect-linux-{{lnd_arch}}-{{lndconnect_version}}" lndconnect_tar: "{{lndconnect_tar_name}}.tar.gz" lndconnect_url: "https://github.com/LN-Zap/lndconnect/releases/download/{{lndconnect_version}}/{{lndconnect_tar}}" diff --git a/lnd/handlerls/main.yaml b/lnd/handlerls/main.yaml new file mode 100644 index 0000000..e4b7b18 --- /dev/null +++ b/lnd/handlerls/main.yaml @@ -0,0 +1,5 @@ +--- + +- name: restart lnd + become: yes + systemd: service="lnd.service" state="restarted" daemon_reload="yes" diff --git a/lnd/meta/main.yaml b/lnd/meta/main.yaml deleted file mode 100644 index c3caef1..0000000 --- a/lnd/meta/main.yaml +++ /dev/null @@ -1,24 +0,0 @@ ---- - -dependencies: - - role: node/install - vars: - node_install_user: "{{lnd_user}}" - node_install_url: "{{lnd_url}}" - node_install_tar: "{{lnd_tar}}" - node_install_tar_name: "{{lnd_tar_name}}" - - - role: node/install - vars: - node_install_user: "{{lndconnect_user}}" - node_install_url: "{{lndconnect_url}}" - node_install_tar: "{{lndconnect_tar}}" - node_install_tar_name: "{{lndconnect_tar_name}}" - - - role: node/conf - vars: - node_type: "lnd" - node_conf_template: "lnd.conf.j2" - node_service_template: "lnd.service.j2" - node_data_dir: "{{lnd_data_dir}}" - node_log_dir: "{{lnd_log_dir}}" diff --git a/lnd/tasks/main.yaml b/lnd/tasks/main.yaml new file mode 100644 index 0000000..d283ccb --- /dev/null +++ b/lnd/tasks/main.yaml @@ -0,0 +1,71 @@ +--- + +- name: add lnd user + become: yes + user: name="{{lnd_user}}" + +- name: unarchive lnd + become: yes + unarchive: + remote_src: yes + src: "{{item.url}}" + dest: "/tmp" + creates: "/tmp/{{item.tar_name}}/" + loop: + - url: "{{lnd_url}}" + tar_name: "{{lnd_tar_name}}" + - url: "{{lndconnect_url}}" + tar_name: "{{lndconnect_tar_name}}" + +- name: install lnd + become: yes + copy: + src: "/tmp/{{item.tar_name}}/" + dest: "/usr/local/bin/{{item.bins}}" + remote_src: yes + owner: "root" + group: "root" + mode: "0755" + loop: + - tar_name: "{{lnd_tar_name}}" + bins: + - "lnd" + - "lncli" + - tar_name: "{{lndconnect_tar_name}}" + bins: + - "lndconnect" + +- name: create lnd data dir + become: yes + file: + path: "{{item}}" + state: "directory" + owner: "{{lnd_user}}" + group: "{{lnd_user}}" + mode: "0770" + with_items: + - "{{lnd_data_dir}}" + - "{{lnd_log_dir}}" + - "{{lnd_conf_dir}}" + +- name: configure lnd + become: yes + template: + src: "lnd.conf.j2" + dest: "{{lnd_conf_dir}}/lnd.conf" + owner: "{{lnd_user}}" + group: "{{lnd_user}}" + mode: "0644" + notify: restart lnd + +- name: install lnd service + become: yes + template: + src: "lnd.service.j2" + dest: "/lib/systemd/system/lnd.service" + mode: "0644" + notify: restart lnd + +- name: ensure lnd is started + become: yes + systemd: service="lnd.service" enabled="yes" state="started" daemon_reload="yes" -- cgit v1.2.3