Playbook to manage systemd services

This commit is contained in:
2023-11-26 13:12:43 +05:30
parent 4558567322
commit 38e596195c

24
playbooks/systemd.yml Normal file
View File

@@ -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