From 38e596195cbc54a331aa84636012186697363530 Mon Sep 17 00:00:00 2001 From: Akshun Date: Sun, 26 Nov 2023 13:12:43 +0530 Subject: [PATCH] Playbook to manage systemd services --- playbooks/systemd.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 playbooks/systemd.yml diff --git a/playbooks/systemd.yml b/playbooks/systemd.yml new file mode 100644 index 0000000..ca5721c --- /dev/null +++ b/playbooks/systemd.yml @@ -0,0 +1,24 @@ +--- +- hosts: all + become: true + vars_prompt: + - name: service + prompt: "Name of service" + private: no + - name: enable + prompt: "Enabled (yes/no)" + private: no + - name: state + prompt: "State of service" + private: no + tasks: + - name: Check if service exists + stat: path=/usr/lib/systemd/system/{{ service }} + register: status + ignore_errors: yes + - name: Change state of service + systemd: + name: "{{ service }}" + enabled: "{{ enable }}" + state: "{{ state }}" + when: status.stat.exists