Allow disabling services
This commit is contained in:
@@ -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
|
||||||
|
|||||||
2
group_vars/laptop/services.yml
Normal file
2
group_vars/laptop/services.yml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
services_system_enabled_group:
|
||||||
|
- keyd
|
||||||
2
group_vars/workstation/services.yml
Normal file
2
group_vars/workstation/services.yml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
services_system_group:
|
||||||
|
- pwrstatd
|
||||||
2
group_vars/workstation/software.yml
Normal file
2
group_vars/workstation/software.yml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
dnf_install_group:
|
||||||
|
- "https://dl4jz3rbrsfum.cloudfront.net/software/PPL_64bit_v1.4.1.rpm"
|
||||||
@@ -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([])) }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user