yum install python-pip
pip install ansible
ansible --version
yum install -y epel-release
yum install -y ansible
ansible --version
zypper install -y ansible
ansible --version
配置文件目录: /etc/ansible/
执行文件目录: /usr/bin/
Lib库依赖目录: /usr/lib/pythonX.X/site-packages/ansible/
Help文档目录: /usr/share/doc/ansible-X.X.X/
Man文档目录: /usr/share/man/man1/
ansible 与我们其他的服务在这一点上有很大不同,这里的配置文件查找是从多个地方找的,顺序如下:
ANSIBLE_CONFIG
指向的路径文件( export ANSIBLE_CONFIG=/etc/ansible.cfg
);~/.ansible.cfg
文件,检查 当前目录
下的 ansible.cfg
配置文件;/etc/ansible.cfg
文件,检查 etc
目录的配置文件。# 这个参数表示资源清单inventory文件的位置
inventory = /etc/ansible/hosts
# 指向存放Ansible模块的目录,支持多个目录方式,只要用冒号(:)隔开就可以
library = /usr/share/ansible
# 并发连接数,默认为5
forks = 5
# 设置默认执行命令的用户
sudo_user = root
# 指定连接被管节点的管理端口,默认为22端口,建议修改,能够更加安全
remote_port = 22
# 设置是否检查SSH主机的密钥,值为True/False。关闭后第一次连接不会提示配置实例
host_key_checking = False
# 设置SSH连接的超时时间,单位为秒
timeout = 60
# 指定一个存储ansible日志的文件(默认不记录日志)
log_path = /var/log/ansible.log
文件路径:
见配置文件,默认为:/etc/ansible/hosts
配置方式:
方式一: 直接指明主机地址或主机名
green.example.com
blue.example.com
192.168.100.1
192.168.100.10
方式二: 先定义一个主机组 [组名]
,然后把地址或主机名加进去
[mysql_test]
192.168.253.159
192.168.253.160
192.168.253.153