Files
ansible/playbooks/systemd.yml

27 lines
649 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: Check if service exists
shell: systemctl list-units --type=service --all | grep -o "{{ service }}"
register: status
ignore_errors: true
- name: Change state of service
systemd:
name: "{{ service }}"
enabled: "{{ enable }}"
state: "{{ state }}"
when: status.stdout == "{{ service }}"