src.nth.io/

summaryrefslogtreecommitdiff
path: root/lnurld
diff options
context:
space:
mode:
Diffstat (limited to 'lnurld')
-rw-r--r--lnurld/build/defaults/main.yaml4
-rw-r--r--lnurld/build/tasks/main.yaml16
-rw-r--r--lnurld/server/defaults/main.yaml1
-rw-r--r--lnurld/server/tasks/main.yaml9
4 files changed, 17 insertions, 13 deletions
diff --git a/lnurld/build/defaults/main.yaml b/lnurld/build/defaults/main.yaml
index bdb9473..e37a639 100644
--- a/lnurld/build/defaults/main.yaml
+++ b/lnurld/build/defaults/main.yaml
@@ -1,5 +1,7 @@
---
+lnurld_version: "0bf1955"
+# https://github.com/yanascz/lnurld/commits
lnurld_git: "https://github.com/yanascz/lnurld.git"
lnurld_build_dir: "/tmp/lnurld"
-lnurld_srv_dir: "/var/www/build"
+lnurld_srv_dir: "{{build_srv_dir}}"
diff --git a/lnurld/build/tasks/main.yaml b/lnurld/build/tasks/main.yaml
index df43eed..3dd30cc 100644
--- a/lnurld/build/tasks/main.yaml
+++ b/lnurld/build/tasks/main.yaml
@@ -16,16 +16,17 @@
git:
repo: "{{lnurld_git}}"
dest: "{{lnurld_build_dir}}"
+ version: "{{lnurld_version}}"
- name: check if build exists
stat:
- path: "{{lnurld_build_dir}}/lnurld"
+ path: "{{lnurld_srv_dir}}/lnurld-{{lnurld_version}}.tar.gz"
register: build_file
- name: build
command: "go build"
args:
- chdir: "/tmp/lnurld/"
+ chdir: "{{lnurld_build_dir}}"
when: not build_file.stat.exists
- name: create build server dir
@@ -34,12 +35,11 @@
path: "{{lnurld_srv_dir}}"
mode: "0755"
state: "directory"
- when: not build_file.stat.exists
-- name: copy bin to build server dir
+- name: create gz archive of lnurld
become: yes
- copy:
- remote_src: yes
- src: "{{lnurld_build_dir}}/lnurld"
- dest: "{{lnurld_srv_dir}}/lnurld"
+ archive:
+ path: "{{lnurld_build_dir}}/lnurld"
+ dest: "{{lnurld_srv_dir}}/lnurld-{{lnurld_version}}.tar.gz"
+ format: "gz"
when: not build_file.stat.exists
diff --git a/lnurld/server/defaults/main.yaml b/lnurld/server/defaults/main.yaml
index 82afffb..57d24f5 100644
--- a/lnurld/server/defaults/main.yaml
+++ b/lnurld/server/defaults/main.yaml
@@ -1,5 +1,6 @@
---
+lnurld_version: "0bf1955"
lnurld_user: "bitcoin"
lnurld_host: "127.0.0.1"
lnurld_port: "8088"
diff --git a/lnurld/server/tasks/main.yaml b/lnurld/server/tasks/main.yaml
index 04e5232..306da65 100644
--- a/lnurld/server/tasks/main.yaml
+++ b/lnurld/server/tasks/main.yaml
@@ -6,10 +6,11 @@
- name: install lnurld bin
become: yes
- get_url:
- url: "{{lnurld_bin_url}}"
- dest: "/usr/local/bin/lnurld"
- mode: "0755"
+ unarchive:
+ remote_src: yes
+ src: "{{lnurld_bin_url}}"
+ dest: "/usr/local/bin/"
+ changed_when: false
notify: restart lnurld service
- name: create lnurld data dir