1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
# platform = multi_platform_sle
# reboot = false
# strategy = configure
# complexity = low
# disruption = low
- name: Disable xinetd service {{{ SERVICENAME }}}
block:
- name: Gather the package facts
ansible.builtin.package_facts:
manager: auto
- name: "{{{ rule_title }}} - Ensure /etc/xinetd.d/{{{ SERVICENAME }}} exists"
ansible.builtin.stat:
path: "/etc/xinetd.d/{{{ SERVICENAME }}}"
register: xinetd_service
- name: "{{{ rule_title }}} - Configure 'disable = yes' in /etc/xinetd.d/{{{ SERVICENAME }}}"
ansible.builtin.lineinfile:
dest: "/etc/xinetd.d/{{{ SERVICENAME }}}"
regexp: '^[\s]*disable[\s]*=[\s]*no'
line: "disable = yes"
insertbefore: "}"
state: present
when:
- '"{{{ PACKAGENAME }}}" in ansible_facts.packages'
- xinetd_service.stat.exists
|