--- /dev/null
+[Unit]
+Description=kivitendo background jobs server
+Requires=postgresql.service
+After=postgresql.service
+
+[Service]
+Type=forking
+# Change the user to the one your web server runs as.
+User=www-data
+# Change these two to point to the kivitendo "task_server.pl" location.
+ExecStart=/var/www/kivitendo-erp/scripts/task_server.pl start
+ExecStop=/var/www/kivitendo-erp/scripts/task_server.pl stop
+Restart=always
+ProtectSystem=full
+ProtectHome=yes
+PrivateTmp=yes
+
+[Install]
+WantedBy=multi-user.target
name: postgresql
state: restarted
+- name: systemd_daemon_reload
+ ansible.builtin.systemd_service:
+ daemon_reload: true
+
#- name: start fusioninventory-client
# ansible.builtin.service:
# name: fusioninventory-agent.service
ansible.builtin.command: a2ensite default-ssl
notify: Restart apache
+- name: Install kivitendo-task-server
+ ansible.builtin.copy:
+ src: files/kivitendo/kivitendo-task-server.service
+ dest: /etc/systemd/system/kivitendo-task-server.service
+ owner: root
+ mode: 'u=rw,g=rw,o='
+ notify: systemd_daemon_reload
+
+- name: Start kivitendo-task-server
+ ansible.builtin.systemd:
+ name: kivitendo-task-server
+ state: started
+ enabled: true
+
# Anleitung adaptiert
# https://github.com/kivitendo/kivitendo-ansible/blob/master/main.yml
#