If I am reading this correctly the text file is just "root". This will 
never match the telnet.setting, as is it will be either "disable no" or 
"disable yes". Is this the intended comparision?

On Friday, January 21, 2022 at 3:01:36 AM UTC-6 [email protected] wrote:

> As per my role [root@ansible-master tasks]# cat main.yml
> --- # tasks file for Security_Info_Tab8 - shell: grep -v ^\# 
> /etc/xinetd.d/telnet | grep -i disable register: telnet_setting 
> changed_when: false - assert: that: - lookup('file', 
> 'customer-expects.txt') == telnet_setting.stdout fail_msg: missed 
> success_msg: matched 
>
> +++
>
> The customer-expects.txt mentioned is [root@ansible-master /]# cat 
> customer-expects.txt
> root
>
> +++
>
> When the playbook is run [root@ansible-master /]# ansible-playbook 
> tab8.role.yml -v the below output is displayed as expected
> Using /etc/ansible/ansible.cfg as config file PLAY [This output is for 
> Tab-8 of Function Design document] 
> ***************************************************************************** 
> TASK [Gathering Facts] 
> ******************************************************************************************************************
>  
> ok: [ansible-client1] TASK [telnet_setting_tab8 : shell] 
> ******************************************************************************************************
>  
> ok: [ansible-client1] => {"changed": false, "cmd": "grep -v ^\\# 
> /etc/xinetd.d/telnet | grep -i disable", "delta": "0:00:00.009030", "end": 
> "2022-01-21 15:08:03.157469", "rc": 0, "start": "2022-01-21 
> 15:08:03.148439", "stderr": "", "stderr_lines": [], "stdout": "disable no", 
> "stdout_lines": ["disable no"]} TASK [telnet_setting_tab8 : assert] 
> *****************************************************************************************************
>  
> fatal: [ansible-client1]: FAILED! => { "assertion": "lookup('file', 
> 'customer-expects.txt') == telnet_setting.stdout", "changed": false, 
> "evaluated_to": false, "msg": "missed" } PLAY RECAP 
> ******************************************************************************************************************************
>  
> ansible-client1 : ok=2 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 
> ignored=0
>
> +++
>
> As per the output its Ansible value does not match the customer expected 
> value (this is what we are expecting), however I need to go a step further 
> and print difference (output) of these two values within the same role. Any 
> suggestion or advise would be of great assistance.
>

-- 
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/c6d07a5a-1d6b-4ab8-978a-f045946ced7an%40googlegroups.com.

Reply via email to