工作原理
Ansible 分为控制端和被控端。根据其中定义的规则获取Inventory中的管理主机列表,然后基于 SSH 协议连接到被控端主机,调取本地的各个模块对被控端机器实现批量、并发的配置管理和维护。如果任务比较复杂,可以写成PlayBook剧本进行分发管理。
ansible的四大组件:

ansible批量安装docker
准备3台机器,1台master,2台node建立免密通道
1.安装docker依赖软件包
[root@docker playbooks]# vim installDocker.yaml
[root@docker playbooks]# ansible-playbook installDocker.yaml
这个 Playbook 任务的功能是使用 Ansible 的
yum模块,在指定的目标主机上安装yum-utils、device-mapper-persistent-data和lvm2这三个软件包,为后续安装和配置 Docker 提供必要的依赖环境。
name: Install required packages:此任务的名称,说明了要安装必需的软件包。yum:这是 Ansible 里的一个模块,用于在基于 RPM 的系统(如 CentOS)上管理软件包。name:列出需要安装的软件包名称。state: present:表示要确保这些软件包已安装。


最低0.47元/天 解锁文章
150

被折叠的 条评论
为什么被折叠?



