Hello Eric,
On 7/4/21 5:03 PM, Erik Godding Boye wrote:
You could try loop_control:
https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html#limiting-loop-output-with-label
<https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html#limiting-loop-output-with-label>
Thank you very much! This works perfectly.
1 ---
2 - name: 'playbook debugging output from find'
3 hosts: localhost
4 gather_facts: no
5
6 tasks:
7 - name: find /tmp
8 find:
9 path: /tmp
10 file_type: any # default: file
11 recurse: yes # default false
12 register: out
13
14 - name: list files line by line
15 debug:
16 msg: "FILE: {{ item.path }} isreg: {{ item.isreg }} isdir:
{{ item.isdir }}"
17 with_items:
18 - "{{ out.files }}"
* 19 loop_control:**
** 20 label: "{{ item.path }}" *
Output snippet:
...
TASK [find /tmp]
********************************************************************************************************
ok: [localhost]
TASK [list files line by line]
******************************************************************************************
ok: [localhost] =>
(item=/tmp/OSL_PIPE_1000_SingleOfficeIPC_9eb5d83c64fa8a7cb259953b1032) => {
"msg": "FILE:
/tmp/OSL_PIPE_1000_SingleOfficeIPC_9eb5d83c64fa8a7cb259953b1032 isreg:
False isdir: False"
}
ok: [localhost] => (item=/tmp/ansible_find_payload_pk8ljuwy) => {
"msg": "FILE: /tmp/ansible_find_payload_pk8ljuwy isreg: False
isdir: True"
...
BR,
Roland
søn. 4. jul. 2021 kl. 09:12 skrev Roland Müller <[email protected]
<mailto:[email protected]>>:
[email protected] <mailto:[email protected]> schrieb am Samstag,
3. Juli 2021 um 18:02:25 UTC+3:
On 03/07/2021 16:12, Roland Müller wrote:
> Hello,
>
> is there some option to make ansible-playbook "quiet" about
its own output and print only the explicit debug msg in line
#17 . I tried to 'use no_log: True' both on task and tasks
level but it suppresses all output.
>
> Thanks in advance & BR,
> Roland
>
Hello Roland,
did you try "no_log: False" specifically for the debug task?
Regards
Racke
Hello Racke,
yes, I did that too (as I mentioned in my previous message): It
has following consequence. Thus, all debug output is suppressed
and an item=None line is printed for every finding of find task.
...
TASK [list files line by line]
******************************************************************************************
ok: [localhost] => (item=None)
ok: [localhost] => (item=None)
ok: [localhost] => (item=None)
...
BR,
Roland
> ansible-playbook reduce_output.yaml
>
> ...
> ok: [localhost] => (item={'path': '/tmp/.X11-unix/X0',
'mode': '0777', 'isdir': False, 'ischr': False, 'isblk':
False, 'isreg': False, 'isfifo': False, 'islnk': False,
'issock': True, 'uid': 0, 'gid': 0, 'size': 0, 'inode': 38,
'dev': 37, 'nlink': 1, 'atime': 1625305628.0993037, 'mtime':
1625305628.0993037, 'ctime': 1625305628.0993037, 'gr_name':
'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr':
True, 'wgrp': True, 'rgrp': True, 'xgrp': True, 'woth': True,
'roth': True, 'xoth': True, 'isuid': False, 'isgid': False}) => {
> "msg": "* FILE: /tmp/.X11-unix/X0"
> }
>
> 1 ---
> 2 - name: 'playbook debugging output from find'
> 3 hosts: localhost
> 4 gather_facts: no
> 5 ##no_log: True ##kills all output :-(
> 6
> 7 tasks:
> 8 - name: find /tmp
> 9 find:
> 10 path: /tmp/
> 11 file_type: any # default: file
> 12 recurse: yes # default false
> 13 register: out
> 14
> 15 - name: list files line by line
> 16 debug:
> 17 msg: "* FILE: {{ item.path }}"
> 18 with_items:
> 19 - "{{ out.files }}"
>
> --
> 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]
<mailto:[email protected]>.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/bf335b8f-efa9-44c1-bf8a-f7b959f18800n%40googlegroups.com
<https://groups.google.com/d/msgid/ansible-project/bf335b8f-efa9-44c1-bf8a-f7b959f18800n%40googlegroups.com>
<https://groups.google.com/d/msgid/ansible-project/bf335b8f-efa9-44c1-bf8a-f7b959f18800n%40googlegroups.com?utm_medium=email&utm_source=footer
<https://groups.google.com/d/msgid/ansible-project/bf335b8f-efa9-44c1-bf8a-f7b959f18800n%40googlegroups.com?utm_medium=email&utm_source=footer>>.
--
Ecommerce and Linux consulting + Perl and web application
programming.
Debian and Sympa administration.
--
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]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/3d96fdcc-c78d-4d35-9d7f-0f833e3d8a80n%40googlegroups.com
<https://groups.google.com/d/msgid/ansible-project/3d96fdcc-c78d-4d35-9d7f-0f833e3d8a80n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to a topic in the
Google Groups "Ansible Project" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/ansible-project/TVgt8sLly0I/unsubscribe
<https://groups.google.com/d/topic/ansible-project/TVgt8sLly0I/unsubscribe>.
To unsubscribe from this group and all its topics, send an email to
[email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CALfBRgFmHptDH48qDBSZ%3Dnqs3V-tRMrDsLAZRq5DR%2B9hJtV3Gw%40mail.gmail.com
<https://groups.google.com/d/msgid/ansible-project/CALfBRgFmHptDH48qDBSZ%3Dnqs3V-tRMrDsLAZRq5DR%2B9hJtV3Gw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/86611b83-2412-317b-9213-558657c741c7%40gmail.com.