ansible 自动化运维工具箱
Ansible 是一个配置管理和配置工具,类似于 Chef,Puppet 或 Salt。这是一款很简单也很容易入门的部署工具,它使用 SSH 连接到服务器并运行配置好的任务,服务器上不用安装任何多余的软件,只需要开启 ssh,所有工作都交给 client 端的 ansible 负责。
关于 Ansible 的一个好处是,将 bash 脚本转换为可执行任务是非常容易的。我们可以编写自己的配置程序,但是 Ansible 更加干净,因为它可以自动在执行任务之前获取上下文。ansible 任务是幂等的,没有大量额外的编码,ansible 可以一次又一次地安全运,而 bash 命令这种幂等性。
ansible 使用 “facts” 来确保任务的幂等安全运行, 它是在运行任务之前收集的系统和环境信息。ansible 使用这些 facts 来检查状态,看看是否需要改变某些东西以获得所需的结果。这使得 ansible 可以让服务器一次又一次地运行可复制的任务。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 365433079@qq.com