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. 解题思路

大致步骤分为以下几步:

  1. 安装所需的软件包(这一步考试不需要做,已经安装好了,好习惯是yum install -y ansible执行一下)
  2. 配置/home/student/ansible/inventory
  3. 配置 /home/student/ansible/ansible.cfg
  4. 配置/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

没有报错即为成功

经验分享 程序员 微信小程序 职场和发展