From: Ullli Date: Sat, 6 Jun 2026 07:25:04 +0000 (+0200) Subject: added kivitendo task server as service X-Git-Url: https://freie-schul-it.de/gitweb/fsit_smgt.git/commitdiff_plain/067b02d0a105a316625a3925d8398e73189441c8?ds=inline added kivitendo task server as service --- diff --git a/files/kivitendo/kivitendo-task-server.service b/files/kivitendo/kivitendo-task-server.service new file mode 100644 index 0000000..75efd8c --- /dev/null +++ b/files/kivitendo/kivitendo-task-server.service @@ -0,0 +1,19 @@ +[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 diff --git a/handlers/main.yml b/handlers/main.yml index 19b6b80..688e51a 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -28,6 +28,10 @@ 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 diff --git a/tasks/kivitendo.yml b/tasks/kivitendo.yml index a9019ad..836cf9b 100644 --- a/tasks/kivitendo.yml +++ b/tasks/kivitendo.yml @@ -168,6 +168,20 @@ 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 #