ansible/roles/services/tasks/spacestated.yaml

37 lines
751 B
YAML

---
- name: Install mqtt-simple
command: cpan Net::MQTT::Simple
- name: Install dependencies
apt:
name: [ php-cli, php-snmp ]
- name: Add user
user:
name: spacestated
home: /var/lib/spacestated
generate_ssh_key: yes
ssh_key_type: ed25519
- name: Clone source
git:
repo: https://github.com/bitlair/spacestated.git
version: main
dest: /var/lib/spacestated/spacestated
accept_hostkey: yes
- name: Install service file
template:
src: spacestated.service
dest: /etc/systemd/system/spacestated.service
owner: root
group: root
mode: 0644
notify: restart spacestated
- name: Start spacestated
systemd:
name: spacestated
state: started
enabled: yes
daemon_reload: true