- name: Check if log package is installed.
block:
- name: Gather package facts.
become: true
package_facts:
manager: "auto"
- name: validating if the package is installed
debug:
msg: "{{ item }} is installed "
when: '"{{ item }}" in ansible_facts.packages'
with_items:
- rsyslog
register: rsyslog_check
- name: check that log service is enabled if it's installed
shell: systemctl is-enabled rsyslog
register: service_status
- debug:
var: service_status
- name: check that log service is running.
shell: systemctl status rsyslog
register: active_status
- set_fact:
stig_text: "{{ stig_id }} FAILED. Log service isn't installed and /or enabled or running."
when: "'rsyslog' in ansible_facts.packages"
- set_fact:
stig_text: "PASSED"
when:
- service_status.results[0].stdout == 'enabled'
- active_status.stdout[0] == 'running'