sou*_*edi 2 debugging logging ansible
我编写了一个艰巨的任务,以使用遍历设置列表with_items
。现在,当我运行ansible时,我的所有设置都会记录下来。它非常冗长,很难看到正在发生的事情。但是,如果我使用禁用所有输出,那么no_log
当它们失败时,我将无法识别特定项目。
如何改善输出-仅显示每个项目的标识符?
示例任务:
- authorized_key:
user: "{{ item.user }}"
key: "{{ item.key }}"
with_items: "{{ ssh_keys }}"
Run Code Online (Sandbox Code Playgroud)
输出示例:
任务[sshkey-alan-sysop:ssh授权密钥] *********************************
OK:[砖] =>(项目= {u'user ':u'alan-系统操作员',u'key':u'ssh-RSA AAAAB3NzaC1yc2EAAAADAQABAAABAQDAgRe16yLZa8vbzsrxUpT5MdHoEYYd / awAnEWML4g + YoUvLDKr + zwmu78ze / E1NSipoZejXpggUYRVhh8MOiCX6qpUguBDWZFlvSCE / 7uXWWg7Oht0f1kDS2xU7YiycPIzMN1dmUEFY9AixnN936Dq6nOtEzgBwjo66I1YC / 5jrsQEqF19shx43A4DTFlPUz / PnsqHl2ESrkIk3e8zyidaPN2pRbA5iKzdvPW4E2W2tKw9ll40vqRXzaWIF7v293Ostwi1IPi2erlC777DhjZUhZ1VGXIR7FDAfANzalrMe6c / ZysiXewiUYgMw0I8Dh1LK3QMj9Kuo35S5E0Xj3TB alan-sysop @ alan-laptop'})
- authorized_key:
user: "{{ item.user }}"
key: "{{ item.key }}"
with_items: "{{ ssh_keys }}"
loop_control:
label: "{{ item.user }}"
Run Code Online (Sandbox Code Playgroud)