在开始Ansible playbooks概念的学习之前,先了解一下什么是Ansible playbooks?Ansible Playbooks是一种简单的配置管理系统与多机器部署系统的基础,非常强大,适合非常复杂应用的部署。
Ansible基本术语
术语
介绍
Control node
装了Ansible的机器。可以在该节点上运行ansible和ansible-playbook命令
Managed nodes
也可以叫做hosts。主要指那些需要通过ansible管理的机器节点
Inventory
Managed nodes的集合
Collections
包含Playbooks, roles,plugins和modules
Modules
Ansible执行的code level的单元
Tasks
Ansible执行操作的单元
Playbooks
一系列任务的集合
不同组件之间的关系
由下图可知,Playbook下面包含多个Play,每个Play下面又包含多个任务,每个task会调用module去操作Managed host上的各种资源,包括文件,网络等等。
好文推荐
发表评论