Files
ansible/playbooks/systemd.yml
2025-09-15 14:58:36 +00:00

26 lines
579 B
YAML

---
- hosts: all
become: true
vars_files:
- ../secret
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: Gather service facts
ansible.builtin.service_facts:
- name: Manage service if present
ansible.builtin.systemd:
name: "{{ service }}"
enabled: "{{ enable | bool }}"
state: "{{ state }}"
when: service in ansible_facts.services