RHCE之路--01安装和配置 Ansible

本文介绍了如何在控制节点control.example.com上安装和配置Ansible,包括创建静态主机清单文件、配置Ansible配置文件,并验证配置是否成功。主要步骤涉及创建inventory文件,定义各服务器角色,以及配置ansible.cfg文件以指定主机清单和角色路径。最后通过运行ansible命令检查配置的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值