From dd0b3153e10574bb14d8e04ebea2579702598adc Mon Sep 17 00:00:00 2001 From: Someone Date: Fri, 19 Jun 2026 13:03:56 +0200 Subject: [PATCH] [roles/base/systemd] setup and enastart/disastop extra services --- roles/base/systemd/defaults/main.yml | 17 +++++++++++++++++ roles/base/systemd/meta/main.yml | 22 ++++++++++++++++++++++ roles/base/systemd/tasks/main.yml | 21 +++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 roles/base/systemd/defaults/main.yml create mode 100644 roles/base/systemd/meta/main.yml create mode 100644 roles/base/systemd/tasks/main.yml diff --git a/roles/base/systemd/defaults/main.yml b/roles/base/systemd/defaults/main.yml new file mode 100644 index 0000000..dfbd9e9 --- /dev/null +++ b/roles/base/systemd/defaults/main.yml @@ -0,0 +1,17 @@ +##################################### +### someone's ansible provisioner ### +##################################### +# Part of: https://git.somenet.org/root/pub/somesible.git +# 2017-2026 by someone +# +# If not overridden in inventory or as a parameter, this is the value that will be used +# +--- + +# Extra sevices to enable+start and disable+stop +systemd_extra_enastart_services: + - "lm-sensors.service" + - "plocate-updatedb.timer" + - "pmcd" + +systemd_extra_disastop_services: [] diff --git a/roles/base/systemd/meta/main.yml b/roles/base/systemd/meta/main.yml new file mode 100644 index 0000000..3359c55 --- /dev/null +++ b/roles/base/systemd/meta/main.yml @@ -0,0 +1,22 @@ +##################################### +### someone's ansible provisioner ### +##################################### +# Part of: https://git.somenet.org/root/pub/somesible.git +# 2017-2026 by someone +# +--- +dependencies: +# configure (default) presets. + - { role: base/systemd/preset, tags: ['systemd', 'systemd-preset'] } + +# configure fail-mail. + - { role: base/systemd/fail-mail, tags: ['systemd', 'systemd-fail-mail'] } + + +# Util. Dont depend on it here! +# - { role: base/systemd/enable-and-start, tags: ['systemd', 'systemd-enable-and-start'] } +# use where appropriate: +#- name: enable and start ssh.service +# include_role: name="base/systemd/enable-and-start" +# vars: service_name="ssh.service" +# tags: ['systemd', 'systemd-enable-and-start'] diff --git a/roles/base/systemd/tasks/main.yml b/roles/base/systemd/tasks/main.yml new file mode 100644 index 0000000..50104c7 --- /dev/null +++ b/roles/base/systemd/tasks/main.yml @@ -0,0 +1,21 @@ +##################################### +### someone's ansible provisioner ### +##################################### +# Part of: https://git.somenet.org/root/pub/somesible.git +# 2017-2026 by someone +# +--- +- name: enable + start extra services + include_role: name="base/systemd/enable-and-start" + with_items: + - "{{systemd_extra_enastart_services}}" + loop_control: + loop_var: service_name + + +- name: disable + stop extra services + include_role: name="base/systemd/disable-and-stop" + with_items: + - "{{systemd_extra_disastop_services}}" + loop_control: + loop_var: service_name -- 2.47.3