Hi,

I'm finally stuck with another case.

Sometimes I could get something like this :

ok: [server1] => {
>     "requirements": {
>         "changed": false,
>         "msg": "All items completed",
>         "results": [
>             {
>                 "_ansible_item_result": true,
>                 "_ansible_no_log": false,
>                 "_ansible_parsed": true,
>                 "changed": false,
>                 "invocation": {
>                     "module_args": {
>                         "conf_file": null,
>                         "disable_gpg_check": false,
>                         "disablerepo": null,
>                         "enablerepo": null,
>                         "exclude": null,
>                         "install_repoquery": true,
>                         "list": "first_package",
>                         "name": null,
>                         "state": "installed",
>                         "update_cache": false,
>                         "validate_certs": true
>                     },
>                     "module_name": "yum"
>                 },
>                 "item": "first_package",
>                 "results": [
>                     {
>                         "arch": "x86_64",
>                         "epoch": "0",
>                         "name": "name_of_the_package",
>                         "nevra": "0:first_package",
>                         "release": "release_of_the_package",
>                         "repo": "repo",
>                         "version": "version_of_the_package",
>                         "yumstate": "available"
>                     }
>                     {
>                         "arch": "x86_64",
>                         "epoch": "0",
>                         "name": "name_of_the_package",
>                         "nevra": "0:first_package",
>                         "release": "release_of_the_package",
>                         "repo": "installed",
>                         "version": "version_of_the_package",
>                         "yumstate": "installed"
>                     }
>                 ]
>             },
>             {
>                 "_ansible_item_result": true,
>                 "_ansible_no_log": false,
>                 "_ansible_parsed": true,
>                 "changed": false,
>                 "invocation": {
>                     "module_args": {
>                         "conf_file": null,
>                         "disable_gpg_check": false,
>                         "disablerepo": null,
>                         "enablerepo": null,
>                         "exclude": null,
>                         "install_repoquery": true,
>                         "list": "second_package",
>                         "name": null,    
>                         "state": "installed",
>                         "update_cache": false,
>                         "validate_certs": true
>                     },
>                     "module_name": "yum"
>                 },
>                 "item": "second_package",
>                 "results": [
>                     {
>                         "arch": "x86_64",
>                         "epoch": "0",
>                         "name": "name_of_the_package",
>                         "nevra": "0:second_package",
>                         "release": "release_of_the_package",
>                         "repo": "repo",
>                         "version": "version_of_the_package",
>                         "yumstate": "available"
>                     }
>                  ]
>

So here, I have two results for the same package.
With the tip you gave me, I can only look into the first one, I know I 
could add "item.results.1.yumstate" but I don't want to cause I could get 
more than 2 results.

I tried with the "with_subelements" but it split the array by the number of 
results I have and in that case I want to compare "item.results.0.yumstate" 
and "item.results.1.yumstate"? But as I said I could get more.

Thanks for your help

-- 
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/bbef2ac0-0645-4a2e-84ee-abeabc549066%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to