From 7287ff76a591253cdbe1888df0fff827b4f91d52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Sun, 14 Apr 2024 02:02:58 +0200 Subject: [PATCH] Disable certain user services --- user.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/user.yml b/user.yml index 28fc2bf..eaa35e1 100644 --- a/user.yml +++ b/user.yml @@ -54,16 +54,21 @@ - "/home/{{ user.name }}/.config/systemd/" - "/home/{{ user.name }}/.config/systemd/user/" -- name: stop xdg-user-dirs service +- set_fact: + undesired_user_services: + - gpg-agent.socket + - gpg-agent-browser.socket + - gpg-agent-ssh.socket + - gpg-agent-extra.socket + - xdg-user-dirs-update.service + - gnome-keyring-daemon.service + +- name: stop undesired service systemd_service: - name: xdg-user-dirs-update.service + name: "{{ item }}" scope: user state: stopped - -- name: remove xdg user directory configuration - file: - path: "/home/{{ user.name }}/.config/user-dirs.dirs" - state: absent + loop: "{{ undesired_user_services }}" # No way to use the `systemd` module here, as it needs a logind # session. So we have to handle the symlinks for masking ourselves. @@ -72,12 +77,7 @@ state: link dest: "/home/{{ user.name }}/.config/systemd/user/{{ item }}" src: "/dev/null" - with_items: - - gpg-agent.socket - - gpg-agent-browser.socket - - gpg-agent-ssh.socket - - gpg-agent-extra.socket - - xdg-user-dirs-update.service + loop: "{{ undesired_user_services }}" - name: create directory for getty autologin file: