Can';t在守护进程模式下运行Ansible

Can';t在守护进程模式下运行Ansible,ansible,configuration-management,ansible-playbook,Ansible,Configuration Management,Ansible Playbook,我可以运行Ansible像守护进程一样管理主机吗?例如,我有时会更改我的剧本,我不想手动运行“ansible playbook main.yml”。求你了,别提克朗塔布。有一个特定的点,我不能在生产服务器上使用crontab 谢谢你你在这里所说的叫做拉模式。从架构上讲,Ansible设计为在推送模式下工作—您可以从控制机器将更改推送到服务器 如果您真的想让Ansible在拉模式下工作,那么您可以使用Ansible拉脚本,请参阅此处的文档: Ansible pull是一个脚本,可以从远程存储库获取

我可以运行Ansible像守护进程一样管理主机吗?例如,我有时会更改我的剧本,我不想手动运行“ansible playbook main.yml”。求你了,别提克朗塔布。有一个特定的点,我不能在生产服务器上使用crontab


谢谢你

你在这里所说的叫做拉模式。从架构上讲,Ansible设计为在推送模式下工作—您可以从控制机器将更改推送到服务器

如果您真的想让Ansible在拉模式下工作,那么您可以使用Ansible拉脚本,请参阅此处的文档:

Ansible pull是一个脚本,可以从远程存储库获取配置剧本,并在本地主机上运行它们。然而,Ansible pull并不能解决检查新配置更改的问题——您需要使用cron自己解决这个问题

另一种选择是使用Ansible Tower(您需要付费许可证)。
Ansible Tower支持通过API回调,因此您要配置的服务器必须向Ansible Tower服务器发出API请求,Tower将依次检查发送API请求的主机是否在其资源清册中。如果它在库存中,塔将开始配置它。

塔的设计考虑了回调。否则,您可能会使用git钩子或
supervisords
和脚本来装配一些东西,但是。。最终,您试图在Ansible的标准操作范围之外做好一些事情。谢谢您的回答。我想,我可以使用Ansible,比如Chef(服务器守护程序模式),当它一直运行并且总是解析剧本时。错了吗?是的,杰德,错了。Tower可以执行回调和计划任务,但一般来说,它与Chef不同。