自动化运维工具 Ansible 学习笔记(一):CentoOS 7 中的安装和配置
                            huty
                            2022年11月23日  ·  阅读 2,943
                        
                    参考博客(平台:博客园 作者:珂儿吖):
安装 ansible
方式一:使用 pip(python的包管理模块)安装
- 安装 python-pip 包
 
yum install python-pip
- 使用 pip 命令安装 ansible
 
pip install ansible
- 检查是否安装成功(查看 Ansible 版本)
 
ansible --version
方式二:使用 yum 安装
- 安装 epel-release
 
yum install -y epel-release
- 安装 ansible
 
yum install -y ansible
- 检查是否安装成功(查看 Ansible 版本)
 
ansible --version
工作目录说明( yum 方式安装)
配置文件目录: /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.cfg 配置文件说明
配置文件查找顺序
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
hosts 主机清单文件说明
文件路径:
见配置文件,默认为:/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
                
评论已关闭