RHCE之路--01安装和配置 Ansible
1. 安装和配置 Ansible
题目: 按照下方所述,在控制节点 control.example.com 上安装和配置 Ansible: 安装所需的软件包 创建名为 /home/student/ansible/inventory 的静态清单文件,以满足以下要求:
-
servera 是 dev 主机组的成员 serverb 是 test 主机组的成员 serverc 和 serverd 是 prod 主机组的成员 workstation 是 balancers 主机组的成员 prod 组是 webservers 主机组的成员
创建名为 /home/student/ansible/ansible.cfg 的配置文件,以满足以下要求: 主机清单文件为 /home/student/ansible/inventory playbook 中使用的角色的位置包括 /home/student/ansible/roles
2. 解题思路
大致步骤分为以下几步:
- 安装所需的软件包(这一步考试不需要做,已经安装好了,好习惯是yum install -y ansible执行一下)
- 配置/home/student/ansible/inventory
- 配置 /home/student/ansible/ansible.cfg
- 配置/home/student/ansible/roles
3. 解题
按题意切换到指定服务器上
3.1 建立工作目录
mkdir /home/student/ansible/roles -p cd /home/student/ansible
3.2 编辑/home/student/ansible/inventory文件
好习惯是从原题上复制黏贴完整路径及文件名,考试时候是linux环境,所以可以使用ctrl+insert复制,shift+insert粘贴.这样避免因为各种原因造成文件名或路径错误丢分.
vi /home/student/ansible/inventory
文件中涉及的机器名已经在/etc/hosts中预设,不要尝试修改hosts文件. 内容:
[dev] servera [test] serverb [prod] serverc serverd [balancers] workstation [webservers:children] prod
3.3 编辑/home/student/ansible/ansible.cfg
cp /etc/ansible/ansible.cfg /home/student/ansible/ansible.cfg vi /home/student/ansible/ansible.cfg
修改以下内容
## 14行 inventory = /home/student/ansible/inventory ## 68行 roles_path = /home/student/ansible/roles ## 314行 become=True become_method=sudo become_user=root become_ask_pass=False
4. 确认本题是否成功
ansible all -m ping
没有报错即为成功
下一篇:
双硬盘双系统ArchLinux安装备忘录