diff options
| author | Luke Hoersten <[email protected]> | 2023-07-22 15:50:36 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2023-07-22 15:50:36 -0500 |
| commit | 58d6bb46618d2cfef3a2f381e46b5eba193d7270 (patch) | |
| tree | 5c1cd5ac5f604508fb27808eff3b4154c9692de1 /nostr/build | |
| parent | d6454704216bfa4b4f6e8a250f057f2b0d543fa1 (diff) | |
Split out nostr install and build roles.
Diffstat (limited to 'nostr/build')
| -rw-r--r-- | nostr/build/defaults/main.yaml | 6 | ||||
| -rw-r--r-- | nostr/build/tasks/main.yaml | 39 |
2 files changed, 45 insertions, 0 deletions
diff --git a/nostr/build/defaults/main.yaml b/nostr/build/defaults/main.yaml new file mode 100644 index 0000000..ba456d0 --- /dev/null +++ b/nostr/build/defaults/main.yaml @@ -0,0 +1,6 @@ +--- + +relayer_version: "2.0.0" +# https://github.com/fiatjaf/relayer/releases +relayer_tar: "https://github.com/fiatjaf/relayer/archive/refs/tags/v{{relayer_version}}.tar.gz" +relayer_build_dir: "/tmp/relayer-{{relayer_version}}" diff --git a/nostr/build/tasks/main.yaml b/nostr/build/tasks/main.yaml new file mode 100644 index 0000000..8a7f229 --- /dev/null +++ b/nostr/build/tasks/main.yaml @@ -0,0 +1,39 @@ +--- + +- name: install golang + become: yes + apt: name="golang-go" + +- name: unarchive nostr relayer + unarchive: + remote_src: yes + src: "{{relayer_tar}}" + dest: "/tmp/" + creates: "{{relayer_build_dir}}" + +- name: check if relayer build exists + stat: + path: "{{relayer_build_dir}}/whitelisted/whitelisted" + register: build_file + +- name: build relayer + command: "go build" + args: + chdir: "{{relayer_build_dir}}/whitelisted" + when: not build_file.stat.exists + +- name: create build server dir + become: yes + file: + path: "{{relayer_srv_dir}}" + mode: "0755" + state: "directory" + when: not build_file.stat.exists + +- name: copy bin to build server dir + become: yes + copy: + remote_src: yes + src: "{{relayer_build_dir}}/whitelisted/whitelisted" + dest: "{{relayer_srv_dir}}/nostr-relayer-whitelisted" + when: not build_file.stat.exists |
