services/siahsd: Install from Debian package
Some checks failed
Test / build (push) Failing after 57s

This commit is contained in:
polyfloyd 2025-05-09 14:34:44 +02:00
parent 4f6025849f
commit 3a0071abfa
6 changed files with 10 additions and 55 deletions

View file

@ -58,6 +58,7 @@
- hosts: services
roles:
- { role: "deb_forgejo", tags: [ "deb_forgejo" ] }
- { role: "services", tags: ["services"] }
- hosts: wiki

View file

@ -37,5 +37,7 @@ debian_repourl: "http://deb.debian.org/debian/"
debian_securityurl: "http://security.debian.org/debian-security"
deb_forgejo_repos:
- host: git.bitlair.nl
owner: bitlair
- host: git.polyfloyd.net
owner: polyfloyd

View file

@ -1,16 +1,15 @@
---
# TODO: Install and build
- name: Install siahsd
apt:
name: siahsd
- name: Create directories
ansible.builtin.file:
path: "{{ item }}"
path: /var/log/siahsd
state: directory
owner: siahsd
group: nogroup
mode: "0750"
with_items:
- /var/log/siahsd
- /var/lib/siahsd
- name: Install config file
ansible.builtin.template:
@ -21,19 +20,9 @@
mode: "0644"
notify: Restart siahsd
- name: Install service file
ansible.builtin.template:
src: siahsd.service
dest: /etc/systemd/system/siahsd.service
owner: root
group: root
mode: "0644"
notify: Restart siahsd
- name: Start siahsd
ansible.builtin.systemd:
name: siahsd
state: started
enabled: true
daemon_reload: true

View file

@ -1,3 +1,5 @@
# {{ ansible_managed }}
[siahsd]
pid file = /var/lib/siahsd/siahsd.pid
log file = /var/log/siahsd/siahsd.log
@ -5,13 +7,6 @@ log level = 3
foreground = 0
event handlers = script
#[database]
#driver = mysql
#host = localhost
#name = siahsd
#username = siahsd
#password = MysbJxAaawmwKPqD
[siahs]
port = 4000
@ -19,21 +14,5 @@ port = 4000
port = 9000
rsa key file = something.sexp
#[jsonbot]
#address = 192.168.88.15
#port = 5500
#aes key = blablablablablaz
#password = mekker
#privmsg to = #bitlair
#[spacestate]
#driver = mysql
#host = localhost
#name = bitwifi
#username = bitwifi
#password = aGWERQpLEQPUaXJV
#open script = /opt/alarm/disarmed.sh
#close script = /opt/alarm/armed.sh
[script]
path = /opt/alarm/siahsd_handler.sh

View file

@ -1,17 +0,0 @@
# Managed by Ansible
[Unit]
Description=Siahsd
After=network.target
[Service]
Type=forking
PIDFile=/var/lib/siahsd/siahsd.pid
Restart=always
RestartSec=10s
ExecStartPre=-/bin/rm /var/lib/siahsd/siahsd.pid
ExecStart=/usr/local/src/siahsd/build/siahsd
User=siahsd
[Install]
WantedBy=multi-user.target

View file

@ -3,4 +3,5 @@
- hosts: services
roles:
- { role: "common", tags: [ "common" ] }
- { role: "deb_forgejo", tags: [ "deb_forgejo" ] }
- { role: "services", tags: [ "services" ] }