gpt4 book ai didi

ansible - 如何从crontab执行ansible剧本?

转载 作者:行者123 更新时间:2023-12-04 13:26:11 27 4
gpt4 key购买 nike

是否可以从crontab执行ansible剧本?我们有一本需要每天在特定时间运行的剧本,但我知道cron不喜欢ssh。

Tower具有内置的调度引擎,但是我们对使用Tower不感兴趣。其他人如何安排有趣的剧本?

最佳答案

您可以使用cron作业来运行您的剧本。
Ansible使用-tt开关调用ssh以强制TTY,因此它应该可以正常工作。
只需检查以下内容:

  • 作业用户有权访问ssh私钥
  • 工作环境正确(PYTHONPATH等)
  • 主机上没有混合的软件包(例如,同时通过pip和apt安装了ansible)

  • 还请检查有关 quiet选项缺失的 this方便注释:

    There's a trick for crontab: run ansible-playbook as follows:


    */15 * * * *    if ! out=`ansible-playbook yourplaybook.yaml`; then echo $out; fi

    This way you get complete output, but only if ansible exited with a non-zero status.

    关于ansible - 如何从crontab执行ansible剧本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39398455/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com