got rnsd and nomadnet working on dietpi with ansible, now can ez build :3

This commit is contained in:
2026-04-07 00:24:59 -04:00
parent 9d08cd4b85
commit 5fc2d21405
3 changed files with 46 additions and 7 deletions
+3
View File
@@ -3,3 +3,6 @@
- name: Install Reticulum Network Stack (RNS)
import_tasks: rns.yaml
- name: Install nomadnet (lxmf message daemon)
import_tasks: nomadnet.yaml
+28
View File
@@ -0,0 +1,28 @@
---
- name: Create systemd service for nomadnet
copy:
dest: /etc/systemd/system/nomadnet.service
content: |
[Unit]
Description=Nomadnet Daemon
After=multi-user.target
[Service]
Type=simple
Restart=always
RestartSec=3
User=root
ExecStart=nomadnet -d
[Install]
WantedBy=multi-user.target
- name: Reload systemd
systemd:
daemon_reload: yes
- name: Start nomadnet service after config update
systemd:
name: nomadnet.service
enabled: yes
state: started
+15 -7
View File
@@ -11,6 +11,12 @@
state: present
break_system_packages: yes
- name: Install the nomadnet package
ansible.builtin.pip:
name: nomadnet
state: present
break_system_packages: yes
- name: Create systemd service for rns
copy:
dest: /etc/systemd/system/rns.service
@@ -36,7 +42,7 @@
- name: Ensure rns service is configured
systemd:
name: rns.service
enabled: no
enabled: yes
state: stopped
- name: Ensure Reticulum config directory exists
@@ -50,14 +56,15 @@
dest: /root/.reticulum/config
content: |
[reticulum]
enable_transport = True
enable_transport = Yes
share_instance = Yes
instance_name = {{ansible_hostname}}
discover_interfaces = Yes
panic_on_interface_error = No
respond_to_probes = Yes
[logging]
loglevel = 3
loglevel = 6
[interfaces]
@@ -79,7 +86,8 @@
id_interval = {{ radio.id_interval | default(600) }}
{% endfor %}
# - name: Start rns service after config update
# systemd:
# name: rns.service
# state: started
- name: Start rns service after config update
systemd:
name: rns.service
enabled: yes
state: started