Wednesday 03 April 2019  14:32:02 +0000 (0:00:02.598)       0:00:07.161 
*******
fatal: [node]: FAILED! =>
  msg: |-
    The conditional check 'pulpresult.stdout == "\e[0m"' failed. The error 
was: error while evaluating conditional (pulpresult.stdout == "\e[0m"): 
'dict object' has no attribute 'stdout'

    The error appears to have been in 
'/etc/ansible/roles/mobi_ansible_role_pulp/tasks/pulp.yaml': line 9, column 
3, but may
    be elsewhere in the file depending on the exact syntax problem.

    The offending line appears to be:


    - name: invoke failure
      ^ here


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] 
> <javascript:>> 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] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> 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/6b9d84da-12a0-4495-94cb-9dbd5f03c485%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to