menu 学习笔记
search self_improvement
目录

自动化运维工具 Ansible 学习笔记(一):CentoOS 7 中的安装和配置

huty
huty 2022年11月23日  ·  阅读 1,132

参考博客(平台:博客园 作者:珂儿吖):

安装 ansible

方式一:使用 pip(python的包管理模块)安装

  1. 安装 python-pip 包
yum install python-pip
  1. 使用 pip 命令安装 ansible
pip install ansible
  1. 检查是否安装成功(查看 Ansible 版本)
ansible --version

方式二:使用 yum 安装

  1. 安装 epel-release
yum install -y epel-release
  1. 安装 ansible
yum install -y ansible
  1. 检查是否安装成功(查看 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 与我们其他的服务在这一点上有很大不同,这里的配置文件查找是从多个地方找的,顺序如下:

  1. 检查环境变量 ANSIBLE_CONFIG 指向的路径文件( export ANSIBLE_CONFIG=/etc/ansible.cfg );
  2. ~/.ansible.cfg 文件,检查 当前目录 下的 ansible.cfg 配置文件;
  3. /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
分类: Ansible
标签: CentOS Ansible

评论已关闭