Hi,

I've tried that and - service_status.stdout_lines[0] == 'enabled'
but still same error.




On Friday, December 18, 2020 at 9:54:04 AM UTC-5 [email protected] wrote:

> The error says "results" don't exist.
>
> I think that line should be:
> when: 'enabled' in service_status.stdout_lines[0]
>
> El viernes, 18 de diciembre de 2020 a la(s) 08:37:18 UTC-6, 
> [email protected] escribió:
>
>> Hi,
>>
>>
>> I'm getting the below error. I've tried: service_status.stdout == 
>> 'enabled', 
>>   and service.status.stdout.find('enabled') != -1 but no luck.
>>
>>
>> TASK [set_fact] 
>> *********************************************************************************************
>> fatal: [localhost]: FAILED! => {"msg": "The conditional check 
>> 'service_status.results[0].stdout == 'enabled'' failed. The error was: 
>> error while evaluating conditional (service_status.results[0].stdout == 
>> 'enabled'): 'dict object' has no attribute 'results'\n\nThe error appears
>>
>>
>>
>> ==================================================
>>
>>
>> - 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'
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/d1e8cfdc-1010-4fa1-894d-4d9e2e849df6n%40googlegroups.com.

Reply via email to