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.

Reply via email to