SHA256
1
0

Allow disabling services

This commit is contained in:
2025-12-14 17:50:33 -05:00
parent e1a2f6749a
commit 7b1addf2b0
5 changed files with 35 additions and 6 deletions

View File

@@ -1,6 +1,14 @@
--- ---
services_system: services_system_enabled:
- dnf-automatic.timer - dnf-automatic.timer
- btrfs-balance.timer
- btrfs-scrub.timer
- btrbk.timer
- tailscaled
services_user: services_user_enabled:
- psd - psd
services_system_disabled:
- qemu-guest-agent
- raid-check.timer

View File

@@ -0,0 +1,2 @@
services_system_enabled_group:
- keyd

View File

@@ -0,0 +1,2 @@
services_system_group:
- pwrstatd

View File

@@ -0,0 +1,2 @@
dnf_install_group:
- "https://dl4jz3rbrsfum.cloudfront.net/software/PPL_64bit_v1.4.1.rpm"

View File

@@ -5,9 +5,17 @@
enabled: true enabled: true
state: started state: started
scope: system scope: system
loop: "{{ services_system }}" loop: "{{ (services_system_enabled | default([])) + (services_system_enabled_group | default([])) }}"
become: true
- name: Disable and stop system services
ansible.builtin.systemd:
name: "{{ item }}"
enabled: false
state: stopped
scope: system
loop: "{{ (services_system_disabled | default([])) + (services_system_disabled_group | default([])) }}"
become: true become: true
when: services_system is defined and services_system | length > 0
- name: Enable and start user services - name: Enable and start user services
ansible.builtin.systemd: ansible.builtin.systemd:
@@ -15,5 +23,12 @@
enabled: true enabled: true
state: started state: started
scope: user scope: user
loop: "{{ services_user }}" loop: "{{ (services_user_enabled | default([])) + (services_user_enabled_group | default([])) }}"
when: services_user is defined and services_user | length > 0
- name: Disable and stop user services
ansible.builtin.systemd:
name: "{{ item }}"
enabled: false
state: stopped
scope: system
loop: "{{ (services_user_disabled | default([])) + (services_user_disabled_group | default([])) }}"