我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

centos开启远程连接_CentOS 8 安装和使用 Ansible 教程_RHEL 8 安装和使用 Ansible 教程

这是一款非常适合 Linux 管理员的优秀自动化软件。它属于开源的配置类型,允许管理员通过一个核心位置,也就是服务器,来控制成百上千台机器。

这是一款针对 Linux 管理员的优秀自动化软件。它属于开源配置类型,允许管理员通过一个核心位置,也就是服务器,来控制成百上千台服务器。在与其他诸如、Chef和Salt的工具进行对比时,该工具是最佳选择,主要因为它无需部署代理,并且兼容 SSH 和 环境运行。

本指南将指导你掌握在 8 以及 RHEL 8 平台上如何进行安装,并学会如何运用它。

实验环境信息:

8 上的 安装步骤

软件包未收录在 8 的标准软件源里。所以,得用以下指令来开启 EPEL 源。

以管理员身份执行,通过dnf命令,安装来自特定链接的软件包,该软件包位于epel项目最新版本仓库中,适用于八号主要版本的无架构格式,并设置自动确认所有提示

启用 epel 仓库后,执行以下 dnf 命令安装 :

以管理员身份运用dnf工具,安装ansible软件包

上面命令的输出:

CentOS 8 安装和使用 Ansible 教程_RHEL 8 安装和使用 Ansible 教程_centos开启远程连接

dnf---

成功安装 后,运行以下命令验证它的版本:

以管理员身份执行命令,确认ansible的当前版本信息,具体操作如下,使用该工具并查看其版本号,命令行输入为,root用户在linuxtechi目录下运行,指令包括超级用户权限调用,以及版本检测功能,完整指令为,

CentOS 8 安装和使用 Ansible 教程_centos开启远程连接_RHEL 8 安装和使用 Ansible 教程

--

上面的输出确认在 8 上安装完成。

让我们看下 RHEL 8 系统。

RHEL 8 上的 安装步骤

若您的 RHEL 8 订阅有效,可借助订阅管理工具执行指令,用以开启相应仓库,具体命令如下:

使用管理员权限,通过订阅管理器命令,启用ansible版本2.8的仓库,该仓库适用于rhel系统8版本x86_64架构的软件包

启用仓库后,执行以下 dnf 命令安装 :

使用管理员权限,通过dnf工具,安装ansible软件包,并确认立即执行

安装 及其依赖包后,执行以下命令来验证它的版本:

[root@linuxtechi ~]$ sudo ansible --version

在 RHEL 8 系统中,若需借助 pip3 进行安装,可考虑采用其他途径,作为补充方案

若需借助 pip 这个软件包管理工具进行安装,那么务必先安装 和 -pip 这两个组件:

使用管理员权限,通过dnf命令安装python3和python3-pip软件包,并且直接确认所有提示信息

安装 后,运行以下命令来验证它的版本:

在linuxtechi目录下,使用命令行环境,运行名为python3的可执行文件,目的是查询其版本信息,命令执行后,系统会显示出具体的版本号,这个版本号是用于确认当前安装的python3软件的详细版本信息,以便进行后续的开发或者配置工作,通常这个信息包含了主版本号,次版本号以及修订号等内容,对于开发者来说,了解准确的版本信息是非常重要的,因为它可能会影响到代码的兼容性,以及需要使用的库的版本选择,总之,通过这个操作,可以明确知道当前系统中python3的版本状态,为后续的编程活动提供参考依据。
Python 3.6.8
[root@linuxtechi ~]$

用下面的 pip3 命令安装 :

在linuxtechi的用户目录下,通过命令行使用pip3工具,安装名为ansible的软件包,并指定安装到用户的个人目录中

输出:

--pip3-

确认输出已完成,已通过 pip3 安装成功,接下来探讨其使用方法。

如何使用 自动化工具?

运用 yum 或 dnf 命令进行安装操作后,相关的配置文档、软件源列表以及角色存放目录会随即在 /etc/ 目录位置生成。

新增一个以 为名称的群组,接着在 /etc//hosts 文件里,为这个群组配置前面提到的 18.04 版本和 7 版本的 IP 信息,全部加进去

以管理员身份打开文本编辑器,编辑ansible主机的配置文件,文件路径位于系统根目录下的特定文件夹中
…
[labservers]
192.168.1.20
192.168.1.30
…

保存并退出文件。

调整系统文件(/etc//hosts)的内容之后,需要将个人身份认证的密钥上传到归属特定团队的远端机器上。

让我们首先使用 ssh- 命令生成本地用户的公钥和私钥:

使用ssh-keygen创建密钥对,在当前目录下生成,无需交互式输入

现在使用以下命令在 服务器及其客户端之间交换公钥:

使用ssh工具将公钥身份复制到远程linuxtechi服务器的root用户下,具体命令为ssh-copy-id root@linuxtechi
[root@linuxtechi ~]$ ssh-copy-id root@linuxtechi

此刻,我们开始进行几项操作,起初要借助 ping 工具来确认主机与终端之间的连通性,

[root@linuxtechi ~]$ 远程主机列表为 labservers, 使用 ping 模块进行测试, 执行命令验证连通性

如果没有事先指定清单文件,那么系统会参照标准的主机配置文档,也就是 /etc//hosts。

输出:

-ping--

让我们使用 shell 命令检查每个客户端的内核版本:

[root@linuxtechi ~]$ 使用命令模块, 对目标 "labservers" 执行指令, 查看系统版本号, 结果如下
该IP地址192.168.1.30状态已更新,操作成功完成,返回代码为零。
4.15.0-20-generic
该IP地址192.168.1.20状态已更新,操作成功完成,返回码为零。
3.10.0-327.el7.x86_64
[root@linuxtechi ~]$

使用以下命令列出清单文件中的所有主机:

启动ansible工具,列出所有目标主机,配置文件路径为/etc/ansible/hosts,执行列表主机命令
 hosts (4):
 192.168.100.1
 192.168.100.10
 192.168.1.20
 192.168.1.30
[root@linuxtechi ~]$

使用以下 命令仅列出 组中的主机:

使用特定地址列表,对实验室服务器组执行主机名查询操作,并显示相关详情
 hosts (2):
 192.168.1.20
 192.168.1.30
[root@linuxtechi ~]$

本文到此结束,我们成功展示了在 8 和 RHEL 8 系统上安装和运用的情况。欢迎分享您的看法和建议。

via:

作者: Kumar 选题: 译者: 校对: wxy

二维码
扫一扫在手机端查看

本文链接:https://www.by928.com/shan-xi/11171.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线