如何使用Ansible确保服务器维护指定的状态?

时间:2015-01-12 17:36:41

标签: ansible

我知道Puppet可以用来使服务器保持一致状态。因此,例如,如果其他人(完全合法地)创建了一个新用户" bob",Puppet会发现这不是规范应该如何,然后删除用户" bob"。

在Ansible中有类似的方法吗?

1 个答案:

答案 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。