我知道Puppet可以用来使服务器保持一致状态。因此,例如,如果其他人(完全合法地)创建了一个新用户" bob",Puppet会发现这不是规范应该如何,然后删除用户" bob"。
在Ansible中有类似的方法吗?
答案 0 :(得分:2)
默认情况下,Ansible设计用于" push"模式,即您主动向服务器发送指令以执行某些操作。
但是,Ansible也有ansible-pull
命令。我是引用http://docs.ansible.com/playbooks_intro.html#ansible-pull
Ansible拉
您是否应该反转Ansible的体系结构,以便节点 检查中央位置,而不是推出配置 对他们来说,你可以。
Ansible-pull是一个小脚本,将检查回购 来自git的配置说明,然后运行ansible-playbook 反对该内容。
假设您对结帐位置进行负载平衡,则应使用ansible-pull scale 本质上是无限的。
运行
ansible-pull --help
了解详情。还可以配置clever playbook 从推模式通过crontab进行ansible-pull。