如何只调试一次而不是每个主机?

时间:2017-01-15 00:49:05

标签: ansible

我的任务很简单:

- debug: msg="non-idempotent task follows"

但我只希望它显示一次。目前,每个主机都会显示该消息。有什么想法吗?

实际输出为:

ok: [www01.mydomain.com] => {
    "msg": "non-idempotent task follows"
}
ok: [www02.mydomain.com] => {
    "msg": "non-idempotent task follows"
}
ok: [ctrl.mydomain.com] => {
    "msg": "non-idempotent task follows"
}

所需的输出是:

"msg": "non-idempotent task follows"

1 个答案:

答案 0 :(得分:3)

run_once: true添加到任务中。

- debug:
    msg: "non-idempotent task follows"
  run_once: true

并且最终delegate_to: localhost为了清楚。