From 004b9c262d5e8af198d73d0a4b6f122139dfd282 Mon Sep 17 00:00:00 2001 From: staticsafe Date: Sat, 11 Sep 2021 13:19:29 -0400 Subject: [PATCH] add nitter-systemd role and enable it in site.yml --- nitter-systemd/tasks/main.yml | 14 ++++++++++++++ nitter-systemd/templates/nitter.service | 21 +++++++++++++++++++++ site.yml | 2 +- 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 nitter-systemd/tasks/main.yml create mode 100644 nitter-systemd/templates/nitter.service diff --git a/nitter-systemd/tasks/main.yml b/nitter-systemd/tasks/main.yml new file mode 100644 index 0000000..d67f168 --- /dev/null +++ b/nitter-systemd/tasks/main.yml @@ -0,0 +1,14 @@ +--- +# This role templates the systemd service file for the nitter service and +# then enables it + +- name: Template and copy nitter.service + ansible.builtin.template: + src: nitter.service + dest: /etc/systemd/system/nitter.service +- name: Enable nitter service + ansible.builtin.systemd: + name: nitter + state: started + enabled: yes + daemon_reload: yes diff --git a/nitter-systemd/templates/nitter.service b/nitter-systemd/templates/nitter.service new file mode 100644 index 0000000..cf2e417 --- /dev/null +++ b/nitter-systemd/templates/nitter.service @@ -0,0 +1,21 @@ +[Unit] +Description=Nitter (An alternative Twitter front-end) +After=syslog.target +After=network.target + +[Service] +Type=simple + +# set user and group +User={{ NITTER_USER }} +Group={{ NITTER_USER }} + +# configure location +WorkingDirectory=/home/{{ NITTER_USER }}/nitter +ExecStart=/home/{{ NITTER_USER }}/nitter/nitter + +Restart=always +RestartSec=15 + +[Install] +WantedBy=multi-user.target diff --git a/site.yml b/site.yml index 7cd3006..99c5374 100644 --- a/site.yml +++ b/site.yml @@ -6,5 +6,5 @@ - nim - nitter-app - nitter-config -# - nitter-systemd + - nitter-systemd # - nitter-nginx