diff options
Diffstat (limited to 'lnd')
| -rw-r--r-- | lnd/defaults/main.yaml | 13 | ||||
| -rw-r--r-- | lnd/meta/main.yaml | 24 | ||||
| -rw-r--r-- | lnd/templates/lnd.conf.j2 | 17 | ||||
| -rw-r--r-- | lnd/templates/lnd.service.j2 | 18 |
4 files changed, 72 insertions, 0 deletions
diff --git a/lnd/defaults/main.yaml b/lnd/defaults/main.yaml new file mode 100644 index 0000000..fb2ae63 --- /dev/null +++ b/lnd/defaults/main.yaml @@ -0,0 +1,13 @@ +--- + +lnd_user: "{{node_user}}" +lnd_version: "v0.10.0-beta.rc5" +lnd_tar_name: "lnd-linux-armv7-{{lnd_version}}" +lnd_tar: "{{lnd_tar_name}}.tar.gz" +lnd_url: "https://github.com/lightningnetwork/lnd/releases/download/{{lnd_version}}/{{lnd_tar}}" + +lndconnect_user: "{{node_user}}" +lndconnect_version: "v0.2.0" +lndconnect_tar_name: "lndconnect-linux-armv7-{{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/meta/main.yaml b/lnd/meta/main.yaml new file mode 100644 index 0000000..c3caef1 --- /dev/null +++ b/lnd/meta/main.yaml @@ -0,0 +1,24 @@ +--- + +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/templates/lnd.conf.j2 b/lnd/templates/lnd.conf.j2 new file mode 100644 index 0000000..920a504 --- /dev/null +++ b/lnd/templates/lnd.conf.j2 @@ -0,0 +1,17 @@ +[Application Options] +datadir={{lnd_data_dir}} +logdir={{lnd_log_dir}} + +alias={{lnd_alias}} +; color=#3399FF + +tlsextradomain={{lnd_alias}} +rpclisten=0.0.0.0:10009 +externalip={{lnd_external_ip}} + +debuglevel=trace + +[Bitcoin] +bitcoin.mainnet=true +bitcoin.active=true +bitcoin.node={{lnd_bitcoin_node}} diff --git a/lnd/templates/lnd.service.j2 b/lnd/templates/lnd.service.j2 new file mode 100644 index 0000000..1e826ca --- /dev/null +++ b/lnd/templates/lnd.service.j2 @@ -0,0 +1,18 @@ +[Unit] +Description=lnd +Wants=btcd.service +After=btcd.service + +[Service] +ExecStart=/usr/local/bin/lnd +User={{lnd_user}} +Restart=on-failure + +PrivateTmp=true +ProtectSystem=full +NoNewPrivileges=true +PrivateDevices=true +MemoryDenyWriteExecute=true + +[Install] +WantedBy=multi-user.target |
