I'm not sure. If the output is many pages long, that would be a lot of redundant data.
That being said, that is true of the original. On Thu, Feb 20, 2014 at 4:51 PM, Roman Revyakin <[email protected]>wrote: > Sorry, posted wrong output for the multi-item task (too early in the > morning I guess :-). Here's the evidence the multi-item 'results' return > data structure lacks the 'stdout_lines' attribute for the individual items: > > TASK: [debug var=post] > ******************************************************** > ok: [localhost] => { > "item": "", > "post": { > "changed": true, > "msg": "All items completed", > "results": [ > { > "changed": true, > "cmd": "cd tasks; ls ", > "delta": "0:00:00.006166", > "end": "2014-02-21 08:30:32.003038", > "invocation": { > "module_args": "cd tasks; ls", > "module_name": "shell" > }, > "item": "cd tasks; ls", > "rc": 0, > "start": "2014-02-21 08:30:31.996872", > "stderr": "", > "stdout": > "cf_app_remap.yml\ncf_deployment.yml\nconcat_files.yml\nnpm_install.yml" > } > ] > } > } > > > On Friday, February 21, 2014 8:48:20 AM UTC+11, Roman Revyakin wrote: >> >> Hi Michael, >> >> One of the pain points for us often times is the Ansible lack of the >> human-readable representability of the output of the task that has been >> run. A workaround up to now has been to use the `debug: >> var=output.stdout_lines` which while not perfect is at least more bearable >> in terms that one does not have to unwrap the '\n' into the new lines in >> his mind while reading the output: >> >> - name: post-deployment tasks executed >> local_action: shell cd tasks; ls >> when: cf_post_deployment_tasks is defined >> register: post >> tags: >> - post-deploy >> >> - debug: var=post.stdout_lines >> tags: >> - post-deploy >> >> TASK: [debug var=post.stdout_lines] ****************************** >> ************* >> ok: [localhost] => { >> "item": "", >> "post.stdout_lines": [ >> "cf_app_remap.yml", >> "cf_deployment.yml", >> "concat_files.yml", >> "npm_install.yml" >> ] >> } >> >> However, once a task is a multi-item one, the returned data structure >> lacks the `stdout_lines` attribute: >> >> - name: post-deployment tasks executed >> local_action: shell {{ item }} >> with_items: cf_post_deployment_tasks >> when: cf_post_deployment_tasks is defined >> register: post >> tags: >> - cf >> - post-deploy >> >> - debug: var=post >> tags: >> - post-deploy >> >> TASK: [debug var=post] ****************************** >> ************************** >> ok: [localhost] => { >> "item": "", >> "post": { >> "changed": true, >> "cmd": "cd tasks; ls ", >> "delta": "0:00:00.004343", >> "end": "2014-02-21 08:31:01.088304", >> "invocation": { >> "module_args": "cd tasks; ls", >> "module_name": "shell" >> }, >> "item": "", >> "rc": 0, >> "start": "2014-02-21 08:31:01.083961", >> "stderr": "", >> "stdout": "cf_app_remap.yml\ncf_deployment.yml\nconcat_files. >> yml\nnpm_install.yml", >> "stdout_lines": [ >> "cf_app_remap.yml", >> "cf_deployment.yml", >> "concat_files.yml", >> "npm_install.yml" >> ] >> } >> } >> >> Could you tell if it's something you would consider fixing if I create an >> issue on github? >> >> Thanks, >> >> With kind regards, >> Roman >> >> -- > 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]. > For more options, visit https://groups.google.com/groups/opt_out. > -- 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]. For more options, visit https://groups.google.com/groups/opt_out.
