一、安装

  1. 安装epel源

[root@localhost ~]# yum install -y epel-release

  1. 安装ansible

[root@localhost ~]# yum install -y ansible

  1. 查看版本

[root@localhost ~]# ansible —version
ansible 2.7.2

  1. 从ansible上生成ssh私钥同步到两台node主机上,实现无密钥登录管理

[root@localhost ~]# ssh-keygen
[root@localhost ~]# ssh-copy-id 192.168.137.106

  1. 被管理主机需写入host inventory文件中

[root@localhost ~]# egrep -v ‘(^$|^#)’ /etc/ansible/hosts

二、ansible的主配置文件

  1. /etc/ansible/ansible.cfg

这个文件主要定义了roles_path路径,主机清单路径,连接清单中的主机方式等配置,这些大部的默认配置已经足够我们平时使用,如需要特别配置可以自行去修改;

  1. /etc/ansible/hosts

这个配置文件就是默认主机清单配置文件,可通过ansible.cfg重新定义的;
除了以上两个重要的配置文件还有三个重要的可执行文件分别是:
ansible 主执行程序,一般用于命令行下执行
ansible-playbook 执行playbook中的任务
ansible-doc 获取各模块的帮助信息