Yes , pulp.results.0.stdout give me output "\e[0m"
But when I try to access in failed_when condition It is giving me below error. fatal: [node]: FAILED! => msg: 'The conditional check ''pulp.results.0.stdout == "\e[0m"'' failed. The error was: error while evaluating conditional (pulp.results.0.stdout == "\e[0m"): ''dict object'' has no attribute ''results''' On Wed, 3 Apr 2019, 20:46 Raghavendra Rao <[email protected] wrote: > I see you used debug to get a verbose out from that specific command. > > Does that list stdout as one of the return values? > > -R.Rao > > On Wed, 3 Apr 2019 at 20:12, Kunalsing Thakur <[email protected]> > wrote: > >> Hi Rao, >> when i check with this condition >> failed_when: pulp.results.0.stdout == "\e[0m" >> it gives me following error >> >> TASK [mobi_ansible_role_pulp : searching the rpm into pulp repo] >> ************************************************* >> task path: /etc/ansible/roles/mobi_ansible_role_pulp/tasks/pulp.yaml:4 >> Wednesday 03 April 2019 14:40:58 +0000 (0:00:01.856) 0:00:06.231 >> ******* >> fatal: [inplp01p2.infra.smf1.mobitv]: FAILED! => >> msg: 'The conditional check ''pulp.results.0.stdout == "\e[0m"'' >> failed. The error was: error while evaluating conditional >> (pulp.results.0.stdout == "\e[0m"): ''dict object'' has no attribute >> ''results''' >> >> >> On Wednesday, April 3, 2019 at 7:57:21 PM UTC+5:30, Raghavendra Rao wrote: >>> >>> Hmmm... it should fail.... as the string is matched.... >>> >>> What happens when you do this instead?: >>> >>> - name: searching the rpm into pulp repo >>> command: pulp-admin rpm repo content rpm --repo-id=mobi-snapshots >>> --match 'filename={{ item }}' >>> loop: "{{ rpmname | default([]) }}" >>> register: pulpresult >>> when: rpmsearch is defined >>> ignore_errors: yes >>> >>> - name: invoke failure >>> fail: >>> when: pulpresult.stdout == "\e[0m" >>> >>> -R.Rao >>> >>> On Wed, 3 Apr 2019 at 19:24, Kunalsing Thakur <[email protected]> >>> wrote: >>> >>>> Can anyone help on this? >>>> >>>> >>>> On Wednesday, April 3, 2019 at 7:15:25 PM UTC+5:30, Kunalsing Thakur >>>> wrote: >>>>> >>>>> playbook:- >>>>> --- >>>>> - name: Deploying PCC-test >>>>> hosts: inplp01p2.infra.smf1.mobitv >>>>> gather_facts: true >>>>> vars_files: >>>>> - >>>>> /etc/ansible/inventories/mobitv/paytv.smf1.mobitv/group_vars/common.yaml >>>>> vars: >>>>> - rpmsearch: true >>>>> - rpmname: >>>>> - kunal >>>>> serial: 1 >>>>> any_errors_fatal: true >>>>> roles: >>>>> - role: mobi_ansible_role_pulp >>>>> >>>>> >>>>> >>>>> role task:- >>>>> pulp.yaml >>>>> --- >>>>> - name: Logging into pulp >>>>> command: pulp-admin login -u admin -p admin >>>>> - name: searching the rpm into pulp repo >>>>> command: pulp-admin rpm repo content rpm --repo-id=mobi-snapshots >>>>> --match 'filename={{ item }}' >>>>> loop: "{{ rpmname | default([]) }}" >>>>> register: pulpresult >>>>> when: rpmsearch is defined >>>>> failed_when: pulpresult.stdout == "\e[0m" >>>>> >>>>> >>>>> Ansible Output:- >>>>> PLAY [Deploying PCC-test] >>>>> **************************************************************************************** >>>>> >>>>> TASK [Gathering Facts] >>>>> ******************************************************************************************* >>>>> task path: /etc/ansible/playbooks/paytv/pulp.yaml:2 >>>>> Wednesday 03 April 2019 13:44:13 +0000 (0:00:00.138) >>>>> 0:00:00.138 ******* >>>>> ok: [inplp01p2.infra.smf1.mobitv] >>>>> META: ran handlers >>>>> >>>>> TASK [mobi_ansible_role_pulp : include_tasks] >>>>> ******************************************************************** >>>>> task path: /etc/ansible/roles/mobi_ansible_role_pulp/tasks/main.yml:12 >>>>> Wednesday 03 April 2019 13:44:17 +0000 (0:00:04.113) >>>>> 0:00:04.252 ******* >>>>> included: /etc/ansible/roles/mobi_ansible_role_pulp/tasks/pulp.yaml >>>>> for inplp01p2.infra.smf1.mobitv >>>>> >>>>> TASK [mobi_ansible_role_pulp : Logging into pulp] >>>>> **************************************************************** >>>>> task path: /etc/ansible/roles/mobi_ansible_role_pulp/tasks/pulp.yaml:2 >>>>> Wednesday 03 April 2019 13:44:18 +0000 (0:00:00.452) >>>>> 0:00:04.705 ******* >>>>> changed: [pulpnode] => changed=true >>>>> cmd: >>>>> - pulp-admin >>>>> - login >>>>> - -u >>>>> - admin >>>>> - -p >>>>> - admin >>>>> delta: '0:00:01.103429' >>>>> end: '2019-04-03 13:44:20.453693' >>>>> rc: 0 >>>>> start: '2019-04-03 13:44:19.350264' >>>>> stderr: '' >>>>> stderr_lines: [] >>>>> stdout: |- >>>>> [0m[92mSuccessfully logged in. Session certificate will expire at >>>>> Apr 10 13:44:20 2019 >>>>> GMT.[0m >>>>> stdout_lines: <omitted> >>>>> >>>>> TASK [mobi_ansible_role_pulp : searching the rpm into pulp repo] >>>>> ************************************************* >>>>> task path: /etc/ansible/roles/mobi_ansible_role_pulp/tasks/pulp.yaml:4 >>>>> Wednesday 03 April 2019 13:44:20 +0000 (0:00:02.181) >>>>> 0:00:06.887 ******* >>>>> changed: [pulpnode] => (item=kunal) => changed=true >>>>> cmd: >>>>> - pulp-admin >>>>> - rpm >>>>> - repo >>>>> - content >>>>> - rpm >>>>> - --repo-id=mobi-snapshots >>>>> - --match >>>>> - filename=kunal >>>>> delta: '0:00:01.359062' >>>>> end: '2019-04-03 13:44:22.679585' >>>>> failed_when_result: false >>>>> item: kunal >>>>> rc: 0 >>>>> start: '2019-04-03 13:44:21.320523' >>>>> stderr: '' >>>>> stderr_lines: [] >>>>> stdout: "\e[0m" >>>>> stdout_lines: <omitted> >>>>> META: ran handlers >>>>> META: ran handlers >>>>> >>>>> PLAY RECAP >>>>> ******************************************************************************************************* >>>>> inplp01p2.infra.smf1.mobitv : ok=4 changed=2 unreachable=0 >>>>> failed=0 >>>>> >>>>> Wednesday 03 April 2019 13:44:22 +0000 (0:00:02.150) >>>>> 0:00:09.037 ******* >>>>> >>>>> =============================================================================== >>>>> Gathering Facts >>>>> ------------------------------------------------------------------------------------------- >>>>> 4.11s >>>>> /etc/ansible/playbooks/paytv/pulp.yaml:2 >>>>> ------------------------------------------------------------------------ >>>>> mobi_ansible_role_pulp : Logging into pulp >>>>> ---------------------------------------------------------------- 2.18s >>>>> /etc/ansible/roles/mobi_ansible_role_pulp/tasks/pulp.yaml:2 >>>>> ----------------------------------------------------- >>>>> mobi_ansible_role_pulp : searching the rpm into pulp repo >>>>> ------------------------------------------------- 2.15s >>>>> /etc/ansible/roles/mobi_ansible_role_pulp/tasks/pulp.yaml:4 >>>>> ----------------------------------------------------- >>>>> mobi_ansible_role_pulp : include_tasks >>>>> -------------------------------------------------------------------- 0.45s >>>>> /etc/ansible/roles/mobi_ansible_role_pulp/tasks/main.yml:12 >>>>> ----------------------------------------------------- >>>>> Playbook run took 0 days, 0 hours, 0 minutes, 9 seconds >>>>> >>>>> >>>>> >>>>> >>>>> It should fail the task not pass? >>>>> >>>>> -- >>>> 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 post to this group, send email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/ansible-project/070b0841-54b9-4883-b605-0686a135d127%40googlegroups.com >>>> <https://groups.google.com/d/msgid/ansible-project/070b0841-54b9-4883-b605-0686a135d127%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >> 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 post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/2c16dbcc-0615-4d3f-b4cb-5ee20d6342eb%40googlegroups.com >> <https://groups.google.com/d/msgid/ansible-project/2c16dbcc-0615-4d3f-b4cb-5ee20d6342eb%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- > 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 post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/CAKbF63hjXsp-cQiaJWVg-ntomKmyjZpZXqTvRY-iH2Wko7raEA%40mail.gmail.com > <https://groups.google.com/d/msgid/ansible-project/CAKbF63hjXsp-cQiaJWVg-ntomKmyjZpZXqTvRY-iH2Wko7raEA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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 post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CANErU6kwiJfUJPrcJFV6zhAD82AmiwpVKKs1LynhtS0BvjHcDA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
