is there any example which i refer like this to get sorted out?

On Thu, Apr 4, 2019 at 11:55 AM Kunalsing Thakur <[email protected]>
wrote:

> Hi Brian,
> I have registered results. i am able to access the content using
> pulp.results.[0].stdout. if nothing is found stdout prints this "\e[0m".
> And i want to compare this string to failed the task using failed_when
> condition.
> but somehow it gives me below error.
> fatal: [pulp]: FAILED! =>
>   msg: 'The conditional check ''pulp.results.[0].stdout == "\e[0m"''
> failed. The error was: template error while templating string: expected
> name or number. String: {% if pulp.results.[0].stdout == "\e[0m" %} True {%
> else %} False {% endif %}'
>
>
> Playbook:-
> ---
> - name: Deploying PCC-test
>   hosts: pulp
>   gather_facts: true
>   vars_files:
>     - /etc/ansible/inventories/mobitv/group_vars/common.yaml
>   vars:
>     - rpmsearch: true
>     - rpmname:
>         - mobi-auth-manager-5.42.0-2019h
>   serial: 1
>   any_errors_fatal: true
>   roles:
>     - role: mobi_ansible_role_pulp
>
> role-task:-
> ---
> - name: Logging into pulp
>   shell: pulp-admin login -u admin -p admin
> - name: searching the rpm into pulp repo
>   shell: pulp-admin rpm repo content rpm --repo-id=mobi-snapshots --match
> 'filename={{ item }}'
>   with_items: "{{ rpmname | default([]) }}"
>   register: pulp
>   when: rpmsearch is defined
>   failed_when: pulp.results.[0].stdout == "\e[0m"
> - debug:
>     var: pulp.results.0.stdout
>
> Results:-
> PLAY [Deploying PCC-test]
> ***************************************************************************************
>
> TASK [Gathering Facts]
> ******************************************************************************************
> task path: /etc/ansible/playbooks/paytv/pulp.yaml:2
> Thursday 04 April 2019  06:24:44 +0000 (0:00:00.139)       0:00:00.139
> ********
> ok: [pulp]
> META: ran handlers
>
> TASK [mobi_ansible_role_pulp : include_tasks]
> *******************************************************************
> task path: /etc/ansible/roles/mobi_ansible_role_pulp/tasks/main.yml:12
> Thursday 04 April 2019  06:24:48 +0000 (0:00:03.441)       0:00:03.580
> ********
> included: /etc/ansible/roles/mobi_ansible_role_pulp/tasks/pulp.yaml for
> pulp
>
> TASK [mobi_ansible_role_pulp : Logging into pulp]
> ***************************************************************
> task path: /etc/ansible/roles/mobi_ansible_role_pulp/tasks/pulp.yaml:2
> Thursday 04 April 2019  06:24:48 +0000 (0:00:00.485)       0:00:04.066
> ********
> changed: [pulp] => changed=true
>   cmd: pulp-admin login -u admin -p admin
>   delta: '0:00:01.067098'
>   end: '2019-04-04 06:24:50.812519'
>   rc: 0
>   start: '2019-04-04 06:24:49.745421'
>   stderr: ''
>   stderr_lines: []
>   stdout: |-
>     [0m[92mSuccessfully logged in. Session certificate will expire at Apr
> 11 06:24:50 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
> Thursday 04 April 2019  06:24:50 +0000 (0:00:02.175)       0:00:06.241
> ********
> fatal: [pulp]: FAILED! =>
>   msg: 'The conditional check ''pulp.results.[0].stdout == "\e[0m"''
> failed. The error was: template error while templating string: expected
> name or number. String: {% if pulp.results.[0].stdout == "\e[0m" %} True {%
> else %} False {% endif %}'
>
> NO MORE HOSTS LEFT
> **********************************************************************************************
>         to retry, use: --limit @/etc/ansible/playbooks/paytv/pulp.retry
>
> PLAY RECAP
> ******************************************************************************************************
> pulp : ok=3    changed=1    unreachable=0    failed=1
>
>
>
> Any help will be much appreciated.
>
>
> On Thu, Apr 4, 2019 at 1:13 AM Brian Coca <[email protected]> wrote:
>
>> results only exists if you registered in a loop
>>
>> --
>> ----------
>> Brian Coca
>>
>> --
>> 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/CACVha7ec-JCvmHLeMW%2BAjFUWqu4J9bnP6-uMh0oD5e-vU8k8iA%40mail.gmail.com
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> --
>
>
> [image: --]
>
> kunalsing thakur
> [image: https://]about.me/kunalsingthakur
>
> <https://about.me/kunalsingthakur?promo=email_sig&utm_source=email_sig&utm_medium=email_sig&utm_campaign=external_links>
>


-- 


[image: --]

kunalsing thakur
[image: https://]about.me/kunalsingthakur
<https://about.me/kunalsingthakur?promo=email_sig&utm_source=email_sig&utm_medium=email_sig&utm_campaign=external_links>

-- 
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/CANErU6nZ%3DG-wvYdJUegcic%2BNX570AV26i%2BgSSnv7VqoZ6YwjOw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to