ansible/roles/services/tasks/spacestated.yaml
2025-04-19 16:45:08 +02:00

45 lines
966 B
YAML

---
- name: Install dependencies
ansible.builtin.apt:
name:
- php-cli
- php-snmp
- make
- name: Install mqtt-simple
ansible.builtin.apt:
pkg: libnet-mqtt-simple-perl
default_release: testing
- name: Add user
ansible.builtin.user:
name: spacestated
home: /var/lib/spacestated
generate_ssh_key: yes
ssh_key_type: ed25519
- name: Clone source
ansible.builtin.git:
repo: https://github.com/bitlair/spacestated.git
version: main
dest: /var/lib/spacestated/spacestated
accept_hostkey: yes
notify: Restart spacestated
ignore_errors: true
- name: Install service file
ansible.builtin.template:
src: spacestated.service
dest: /etc/systemd/system/spacestated.service
owner: "root"
group: "root"
mode: "0644"
notify: Restart spacestated
- name: Start spacestated
ansible.builtin.systemd:
name: spacestated
state: started
enabled: true
daemon_reload: true