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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to