在Puppet中,节点代理将经常与Master签入并发送有关节点的事实。主将检查这些事实是否应该是什么,如果它们已经变得不一致,将它们恢复到所需的状态。
例如,假设我想确保没有创建额外的用户,那么任何不合理的用户都将被删除。
在没有agent的情况下Ansible是如何做到这一点的?它如何远程收集事实?
ansible通过SSH连接收集事实(并执行所有操作)
但当节点检查中心配置时,它也支持"拉模式":https://docs.ansible.com/playbooks_intro.html#ansible-pull
所以我可以想象你可以通过一个cron运行ansible-pull来实现这一点。