如何在Ubuntu 24.04上安装Ansible

2024年 4月 26日 179.3k 0

在数字世界中,大多数组织关心的一个关键问题是如何控制多个服务器并简化流程,使其管理员更轻松。幸运的是,有不同的配置管理系统,如Ansible,使自动化这些任务变得简单方便。

使用Ansible等自动化工具,您可以从一个Ansible控制主机执行软件部署和配置管理等任务,而无需登录到每个目标服务器。Ansible是一个免费的自动化工具,如果你是新手,请留下来,因为这篇文章分享了在Ubuntu 24.04上安装它所需的一切。

在Ubuntu 24.04上安装和配置Ansible

要使用Ansible,您需要一个Ansible控制主机,即我们的Ubuntu 24.04,以及一个或多个Ansibble主机。Ansible主机是您希望从一个控制主机实现自动化的目标机器。对于这些主机,我们将使用SSH通过SSH密钥对连接到它们。让我们把这个过程分解成几个可以理解的步骤。

步骤1:在控制主机上安装Ansible

在我们的Ubuntu 24.04(Noble Numbat)上,我们将在那里安装Ansible。首先,让我们快速更新和升级我们的系统。

$sudo-apt更新&&sudo-app升级

在我们可以使用APT安装Ansible之前,让我们使用下面的命令检查其存储库中的可用版本。

$sudo apt缓存策略可解析

现在,我们可以运行install命令从Ubuntu存储库中获取并安装Ansible。

$sudo apt安装ansible

一旦Ansible安装完成,请检查版本以确认安装成功。

$ansible--版本

现在,您的系统上已经安装了Ansible。但是,我们必须将其配置为设置我们的控制主机。

步骤2:设置SSH密钥

当从Ansible控制主机运行任何任务时,Ansible使用SSH连接到Ansible主机。因此,我们必须将Ansible控制主机的SSH公钥复制到Ansible主机,以实现无缝连接,而不需要任何密码。

第一步是在我们的Ansible控制节点上生成SSH密钥对。

$ssh密钥生成

您可以选择其他位置来保存密钥,也可以使用默认位置。此外,您可以设置密码短语进行身份验证或不进行身份验证。一旦您设置了首选项,就会生成SSH密钥对。

然后,我们必须将公钥复制到我们的Ansible主机。首先,确保您拥有目标主机的IP地址和用户名。完成此操作后,我们将使用ssh-copy id和以下命令复制公钥。

$ssh副本idusername@ip_address

您将收到一条消息,询问您是否希望继续并验证连接。键入“是”继续。

输入远程主机的密码后,您将得到一个输出,显示密钥已成功添加。

仍然连接到远程计算机时,打开SSH配置文件并禁用密码身份验证,如下图所示。

$sudo nano/etc/ssh/ssh_config

保存文件并注销远程主机。下次尝试登录时,不会提示您输入密码,因为SSH密钥对将用于身份验证。

步骤3:配置您的Ansible控制节点

到目前为止,我们已经安装了Ansible并为连接设置了SSH密钥。另一个步骤是通过指定要控制的所有Ansible主机的IP地址来配置我们的Ansible控制节点。为此,我们必须创建一个包含主机详细信息的清单文件。

创建您的库存文件,并根据您的喜好命名。我们已经将“易解析主机”清单文件存储在当前目录中。在文件中,添加您希望控制的服务器的详细信息,并确保您已经像上一步中那样设置了每个服务器的SSH密钥。

最后,保存库存文件并退出文本编辑器。

要验证我们的Ansible库存文件是否存在,请使用以下命令并将“Ansible hosts”替换为保存库存文件的路径。

$ansible库存--列表-i/易解析主机-y

您将得到一个显示添加的Ansible主机的基础结构的输出。

步骤4:测试可靠连接

最后一步包括验证我们的连接是否有效,以及我们是否可以从Ansible控制节点访问和控制添加的Ansible主机。如果连接设置良好,我们应该能够从控制节点运行命令。

例如,让我们试着运行一个ping命令,看看主机是否可以连接。在下面的命令中,将“linuxhint”替换为目标Ansible主机的用户名,并替换库存文件以匹配您保存的路径。

$ansible all-i/ansible hosts-m ping-u linuxhint

上面的输出显示了一条成功消息,确认我们已经控制了Ansible主机。您可以通过运行特别命令来进一步验证这一点。例如,让我们通过运行以下命令来检查磁盘使用情况。

$ansible all-i/ansible hosts-a“df-h”-u linuxhint

就是这样!我们已经成功地在Ubuntu 24.04上安装和配置了Ansible。

结论

在Ubuntu 24.04上安装Ansible很容易,只要你有一个清晰的指南。这篇文章是一个清晰的指南,可以帮助你在Ubuntu 24.04上轻松快速地安装和配置Ansible。我们已经分享了所有步骤,并证明了我们的Ansible连接可以按预期工作。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论