src.nth.io/

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2026-04-25 19:55:16 -0500
committerLuke Hoersten <[email protected]>2026-04-25 19:55:16 -0500
commit6a89fefd2d18fce815d8101727b75efc9d826210 (patch)
treefb64f3ff4974b9183f586338fd10006fa1e7e9ee
parentf2f3906b8e9f1af99de9cf6488d54732a711dfc6 (diff)
Standardize lnurld build to versioned .tar.gz artifactHEADmain
- Use git short hash as version (0bf1955) - Add lnurld_version to server role defaults - Switch server install to unarchive - Add lnurld_srv_dir variable
-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