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
rootWhen 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=0As 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.