From d04aeff4c2dc62169fb2b43d22c0753fe3d0f347 Mon Sep 17 00:00:00 2001 From: Benjamin Labrecque Date: Mon, 6 Jul 2026 15:43:45 +0200 Subject: [PATCH] docs: systemd --- ansible/plays/service-deploy.yml | 45 ++++++++++++++++++++++++++++++++ docs/systemd-service.md | 8 ++++++ 2 files changed, 53 insertions(+) create mode 100644 ansible/plays/service-deploy.yml create mode 100644 docs/systemd-service.md diff --git a/ansible/plays/service-deploy.yml b/ansible/plays/service-deploy.yml new file mode 100644 index 0000000..706740b --- /dev/null +++ b/ansible/plays/service-deploy.yml @@ -0,0 +1,45 @@ +# - name: Deploy Service +# hosts: localhost +# gather_facts: yes # Required to get the user UID dynamically +# +# vars: +# - workspace_dir: "/tmp/hla_framework_bd" +# - svc_current_dir: /sls/bd/hla/dev/services/000-master/current +# - app_dir: "{{ svc_current_dir }}/app" +# +# tasks: +# - name: Clone this repository +# ansible.builtin.git: +# repo: "git@gitea.psi.ch:sls/hla_framework_bd.git" +# dest: "{{ workspace_dir }}" +# version: main +# accept_hostkey: true +# +# - name: Sync service deployment files +# ansible.builtin.copy: +# src: ./services/000-master/ +# dest: "{{ svc_current_dir }}/" +# mode: 'preserve' +# +# - name: Initialize and sync virtual environment with uv +# ansible.builtin.command: +# cmd: uv venv --allow-existing --system-site-packages .venv +# chdir: "{{ app_dir }}" +# changed_when: false +# +# - name: Sync dependencies with uv +# ansible.builtin.command: +# cmd: uv sync +# chdir: "{{ app_dir }}" +# changed_when: false +# +# - name: Manage systemd user service +# ansible.builtin.systemd: +# name: "{{ svc_current_dir }}/systemd/AGEBD-SERVICE-MASTER.service" +# state: restarted +# enabled: yes +# force: yes +# scope: user +# daemon_reload: yes +# environment: +# XDG_RUNTIME_DIR: "/run/user/{{ ansible_effective_user_id }}" \ No newline at end of file diff --git a/docs/systemd-service.md b/docs/systemd-service.md new file mode 100644 index 0000000..848d83f --- /dev/null +++ b/docs/systemd-service.md @@ -0,0 +1,8 @@ +# Systemd Service + +## Check all logs + +``` +sudo su svcusr-sls2hla +journalctl --user -u AGEBD-SERVICE-MASTER.service +``` \ No newline at end of file