如何在Ansible中隐藏跳过的任务输出

32cupo:

例如,我有Ansible角色

---
- name: Deploy app1
  include: deploy-app1.yml
  when: 'deploy_project == "{{app1}}"'

- name: Deploy app2
  include: deploy-app2.yml
  when: 'deploy_project == "{{app2}}"'

但是我在一个角色调用中仅部署了一个应用程序。部署多个应用程序时,我会多次调用角色。但是每次都有很多skipped tasks output(不符合条件的任务),我不想看到。如何避免呢?

ydaetskcoR:

Ansible允许您通过使用自定义回调来控制其输出

在这种情况下,您可以简单地使用skippy回调函数,该回调函数不会在跳过的任务上输出任何内容。

也就是说,skippy现在已弃用,并将在ansible v2.11中将其删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章