重复的 Ansible 任务

重复的 Ansible 任务

我一直在熟悉 Ansible 和 Puppet,以将其用作配置和配置管理工具。我可能没有误解 Anisble 的使用方式,但如果我想坚持使用社区资源,我认为 Ansible 确保定期重复配置一致的唯一方法是使用 cron 作业定期运行剧本。如果我购买 Ansible Tower,似乎我可以在那里安排剧本。

相比之下,使用 Puppet 代理时,代理会定期与 Puppet Master 进行检查,如果发生某些变化而偏离了 Puppet Master 上的定义,代理会将其恢复到 Puppet Master 上的定义。如果我不需要购买商业支持,我可以使用 Puppet 的社区版来做到这一点。

除了使用 cron 作业之外,购买和使用 Ansible Tower 是否是使用计划作业运行 Ansible 剧本的常规方式?

答案1

不。这是因为 Ansible 是无代理的,您需要一些实例来触发它。

官方方法是使用 Ansible Tower。但也有一些替代方案:

Semaphore - Ansible Tower 的开源替代品https://ansible-semaphore.github.io/semaphore

Rundeck网站- 作业调度程序和运行手册自动化

相关内容