Added sysdweb

This commit is contained in:
Martin Bauer
2020-05-02 11:21:52 +02:00
parent 4308dae03d
commit caf6232dfb
56 changed files with 243 additions and 386 deletions

View File

@@ -0,0 +1,12 @@
[Unit]
Description=Control systemd services through Web or REST API
Documentation=https://github.com/ogarcia/sysdweb
After=network.target
Requires=dbus.socket
[Service]
ExecStart=/usr/local/bin/sysdweb -p 10080 -l 0.0.0.0
Restart=on-failure
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,38 @@
---
- name: Apt install python3-pip
apt:
name: python3-pip
cache_valid_time: 7200
state: present
- name: Install sysdweb
pip:
name: sysdweb
executable: pip3
- name: sysdweb user
user:
name: sysdweb
shell: /usr/bin/nologin
password: "$6$TcTD23xOXln$RxN3Kd0vJRaxffoyKqjoBJM0Q5Va6REBVZ6BOgmGXs3fTAWc7voSW5QcN35t9pfro2do0LeSaeGsrMLbArZ.2."
update_password: always
- name: Configure sysdweb user
blockinfile:
path: /etc/sysdweb.conf
create: true
marker: "# {mark} ansible user"
block : |
[DEFAULT]
users = sysdweb
- name: Configure sysdweb
blockinfile:
path: /etc/sysdweb.conf
create: true
marker: "# {mark} ansible managed for {{sysdweb_name}}"
block: |
[{{sysdweb_name}}]
title = {{sysdweb_name}}
unit = {{sysdweb_name}}.service
- name: Install systemd service file
copy: src=sysdweb-system.service dest=/lib/systemd/system/
- name: Enable sysdweb autostart
systemd: name=sysdweb-system state=restarted enabled=yes daemon_reload=yes