一、安装
- 安装epel源
[root@localhost ~]# yum install -y epel-release
- 安装ansible
[root@localhost ~]# yum install -y ansible
- 查看版本
[root@localhost ~]# ansible —version
ansible 2.7.2
- 从ansible上生成ssh私钥同步到两台node主机上,实现无密钥登录管理
[root@localhost ~]# ssh-keygen
[root@localhost ~]# ssh-copy-id 192.168.137.106
- 被管理主机需写入host inventory文件中
[root@localhost ~]# egrep -v ‘(^$|^#)’ /etc/ansible/hosts
二、ansible的主配置文件
- /etc/ansible/ansible.cfg
这个文件主要定义了roles_path路径,主机清单路径,连接清单中的主机方式等配置,这些大部的默认配置已经足够我们平时使用,如需要特别配置可以自行去修改;
- /etc/ansible/hosts
这个配置文件就是默认主机清单配置文件,可通过ansible.cfg重新定义的;
除了以上两个重要的配置文件还有三个重要的可执行文件分别是:
ansible 主执行程序,一般用于命令行下执行
ansible-playbook 执行playbook中的任务
ansible-doc 获取各模块的帮助信息