任务 2 ansible 的安装及主机清单的创建
任务目标
登录自动化部署 web 的操作机,在上面安装 epel-release 和 ansible,并创建主机清单,完成对 ansible 的安装和实现主机分组。
任务步骤
1.登录自动化部署 web 的操作机“serverA”
1)选定实例名为“serverA”的云服务器为自动化部署 web 的操作机,登录进入。
2)点击【立即登录】。
3)输入登录密码,其他按照默认信息填写,点击【确定】按钮。
4)登录成功。
2.在部署主机上安装 ansible
1)输入命令用 yum 源安装 epel-release。
注:epel-release 是一种“红帽系”操作系统的软件包,这个软件包会自动配置 yum 的软件仓库,因此我们先下载 epel-release 便于后续下载 ansible。
yum -y install epel-release
2)输入命令用 yum 源安装 ansible。
yum -y install ansible
3.创建主机清单
1)输入以下命令,进入 /etc/ansible/hosts 目录下。
vim /etc/ansible/hosts
2)键入【I】进入编辑模式,在文件最下方添加部署机的公网地址,即“serverB”和“serverC”的公网地址,按【ESC】退出编辑模式,然后输入 :wq 保存并退出文件。
[webgroup]
<serverB公网IP>
<serverC公网IP>
如本次实验使用的两台服务器公网地址为:
[webgroup]
129.204.227.105
111.230.212.13
4.实验验证
1)输入以下命令,测试 ansible 是否安装成功。
rpm -qa | grep ansible
查看到 ansible 及其版本号,表示安装成功。
2)验证主机清单及其中的主机是否正常运行
使用命令查看主机清单,查看到两台主机列入主机清单的的公网地址。
ansible all --list-hosts
使用以下命令,然后输入 serverB 和 C 的密码,查看清单内主机运行情况,如显示以下结果则为正常运行。
ansible all -m ping --ask-pass
注:如显示“Failed”,则需更改配置,使用以下命令进入 ansible 的 config 文件:
vi /etc/ansible/ansible.cfg
在文件中找到defaults目录,在下方加入以下信息,将本地权限检测关闭,清单内主机即可运行。
forks = 8
host_key_checking = False
学员评价