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

修改以下内容

## 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 

没有报错即为成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_29974229/article/details/125326542