67 lines
1.9 KiB
YAML
67 lines
1.9 KiB
YAML
---
|
|
- name: Something
|
|
hosts: bigboot
|
|
become: false
|
|
gather_facts: true
|
|
|
|
|
|
tasks:
|
|
- name: Get the list of services on the host
|
|
ansible.builtin.service_facts:
|
|
|
|
# - name: Debug services
|
|
# ansible.builtin.debug:
|
|
# var: ansible_facts['services']
|
|
|
|
|
|
# "sshd.service": {
|
|
# "status": "enabled",
|
|
# "source": "systemd",
|
|
# "state": "running",
|
|
# "name": "sshd.service"
|
|
# },
|
|
# "systemd-remount-fs.service": {
|
|
# "status": "static",
|
|
# "source": "systemd",
|
|
# "state": "stopped",
|
|
# "name": "systemd-remount-fs.service"
|
|
# },
|
|
- name: Debug services
|
|
ansible.builtin.debug:
|
|
msg: "{{ item['key'] }} -> {{ item['value']['source'] }} -> {{ item['value']['status'] }} -> {{ item['value']['state'] }}"
|
|
loop: "{{ ansible_facts['services'] | dict2items }}"
|
|
loop_control:
|
|
label: "{{ item['key'] }}"
|
|
when:
|
|
# - item['value']['state'] | type_debug == 'string'
|
|
- item['value']['state'] == 'running'
|
|
# - "'running' in item['value']['state']"
|
|
|
|
# - name: Debug bigboot_protected_services
|
|
# ansible.builtin.debug:
|
|
# var: bigboot_protected_services
|
|
# when:
|
|
# - bigboot_protected_services is defined
|
|
|
|
# - name: Show something if Docker
|
|
# ansible.builtin.debug:
|
|
# msg: "docker found"
|
|
# when:
|
|
# - "'docker.service' in ansible_facts['services']"
|
|
|
|
# - name: Disable Docker service due to incompatibility
|
|
# ansible.builtin.service:
|
|
# name: docker.service
|
|
# state: stopped
|
|
# enabled: false
|
|
# when:
|
|
# - "'docker.service' in ansible_facts['services']"
|
|
|
|
# - name: Re-enable Docker service
|
|
# ansible.builtin.service:
|
|
# name: docker.service
|
|
# state: started
|
|
# enabled: true
|
|
# when:
|
|
# - "'docker.service' in ansible_facts['services']"
|