Ansible 是一个简单的自动化 IT 配置工具。比如我们在配置网站运行的环境的时候,就可以使用这个工具去做。你可以把对服务器的配置写成 Ansible 的脚本,然后在指定的服务器上执行这个脚本,服务器就会按照脚本上的步骤自动去配置。这个配置脚本,在 Ansible 上面叫 Playbook 。
Ansible 不需要我们在要配置的服务器上安装特定的 Ansible 专有的东西,只需要有 Python 就行。Ansible 会把我们写好的脚本转换成 Python 代码,然后推送到要配置的服务器上执行 ...
把配置转换成代码的好处是,你可以重复使用,可以批量去控制,可以把配置的代码放到项目的版本控制里面,可以不用依赖某些人,因为如果配置的工作完全是手工做的,这个人如果离开你的团队,对你来说,是很大的损失。但是如果把配置转换成代码,很容易可以把这个工作转交给其它人。