Ansible是一个健壮、强大的开源工具,一旦你掌握了一些简单的概念,就可以帮助你在Linux环境中实现大规模的自动化。Ansible是无代理的,因此不需要在Linux客户机上进行配置,就可以开始你的自动化之旅,而项目背后强大的社区意味着大多数挑战都可以获得简单的解决方案。
在本章中,学习了剧本结构的基础知识以及运行简单剧本所需的一些关键文件;了解了清单的重要性和如何使用清单,以及如何有效地重用角色代码(实际上,还了解了如何利用社区中的代码来节省时间和精力);了解了变量和事实,如何在剧本中引用它们,以及如何使用Jinja2模板来帮助你实现自动化。在整个过程中,构建并运行了许多完整的剧本,演示了Ansible的使用。
在下一章中,你将了解如何简化基础设施管理,并使用AWX进一步优化自动化流程。