一、简介
ansible 和 saltstack 一样都是基于 Python 开发的,是比 puppet 和 saltstack 更轻量级的运维自动化工具。无服务器端,使用时直接运行命令即可,不需要在被管控主机上安装任何客户端,所以任何一台机器只要安装了 ansible 就可以管控其他主机。基于模块工作,可使用任意语言开发模块。也可使用 yaml 语言定制剧本 playbook;基于SSH工作;可实现多级指挥。
二、安装配置
1、准备工作
准备三台机器 Centos7,这两台机器都关闭 selinux,清空 iptables 规则并保存。
master:192.168.1.10
slaver:192.168.1.20
slaver:192.168.1.30
2、编辑 hosts 文件(非必须)
两台都设置,若机器太多,可以通过搭建 DNS,则不用在每台机器上设置这个
3、设置 hostname(非必须)
在 master 上
4、安装
5、SSH密钥配置
6、ansible配置
7、在Ansible服务端运行命令,测试是否成功
领取专属 10元无门槛券
私享最新 技术干货