Skip to content

Commit 2ce93a7

Browse files
meshviewer: replace manual tasks with automation (#189)
* fix: automatic linting * feat: set fixed version for meshviewer * feat: download and apply meshviewer release automatically --------- Co-authored-by: Nicolas Berens <kontakt@nicolas-berens.de>
1 parent 0e72f64 commit 2ce93a7

File tree

4 files changed

+16
-3
lines changed

4 files changed

+16
-3
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
---
22
caddy_caddyfile: Caddyfile_utils.j2
33
php_version: 8.4
4+
meshviewer_version: 13.0.0

inventory/hosts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ buildbot.berlin.freifunk.net # the buildbot
2222
[tunneldigger]
2323
b.tunnel.berlin.freifunk.net # freifunk-gw01
2424
d.tunnel.berlin.freifunk.net # vpn03f.berlin.freifunk.net
25-
f.tunnel.berlin.freifunk.net # former vpn03h.berlin.freifunk.net
25+
f.tunnel.berlin.freifunk.net # former vpn03h.berlin.freifunk.net
2626

2727

2828
[users_only:children]
@@ -69,3 +69,4 @@ mirror.berlin.freifunk.net
6969

7070
[inventory]
7171
inventory.berlin.freifunk.net ansible_host=77.87.49.22
72+

roles/ff_util/handlers/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
11
---
2+
- name: Unpack Meshviewer
3+
ansible.builtin.unarchive:
4+
src: /opt/meshviewer/meshviewer-build.zip
5+
dest: /var/www/hopglass.berlin.freifunk.net/www
6+
remote_src: true

roles/ff_util/tasks/main.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,14 @@
1010
- /opt/meshviewer
1111
- /var/www/hopglass.berlin.freifunk.net/www/
1212

13-
# Download latest meshviewer release from https://github.com/freifunk/meshviewer/releases
14-
# and unpack to /var/www/hopglass.berlin.freifunk.net/www/
13+
- name: Download Meshviewer release
14+
ansible.builtin.get_url:
15+
url: "https://github.com/freifunk/meshviewer/releases/download/v{{ meshviewer_version }}/meshviewer-build.zip"
16+
dest: /opt/meshviewer/
17+
mode: "0644"
18+
owner: caddy
19+
group: caddy
20+
notify: Unpack Meshviewer
1521

1622
- name: Copy owm2meshviewer script
1723
ansible.builtin.copy:

0 commit comments

Comments
 (0)