实验环境ansible server IP 192.168.1.251
受控主机IP 192.168.1.248,192.168.249
1.设置主机清单,添加受控主机。(可删除其他注释信息)
[root@ganluren ~]# vim /etc/ansible/hosts
也可为主机规划用途,对主机进行分组,方便后期管理,本文分为work,study两个组
2.使用ansible-inventory --graph命令显示受控主机信息
3.添加受控主机用户名和密码vim /etc/ansible/hosts
实际生产中不建议明文保存密码,以及每台主机的root密码也不一定一样,可以对每台主机做免密登录即可
4.修改ansible主配置文件,设置成默认不需要SSH协议的指纹验证,设置成默认执行剧本时所使用的管理员名称为root
[root@ganluren ~]# vim /etc/ansible/ansible.cfg
5.运行ansible all -m ping 查看主机是否在线,配置是否成功
6.通过ansible为受控主机添加软件仓
[root@ganluren ~]# ansible all -m yum_repository -a 'name="EX294_BASE" description="EX294 base software" baseurl="file:///media/cdrom/BaseOS" gpgcheck=yes enabled=1 gpgkey="file:///media/cdrom/RPM-GPG-KEY-redhat-release"'
查看受控主机新建成功的软件仓库配置文件