如何在 Linux Mint 20 上安装 Ansible

在本教程中,我们将向您展示如何在 Linux Mint 20 上安装 Ansible。对于那些不知道的人,Ansible 是一个开源软件供应、配置管理和应用程序部署工具,支持基础设施即代码。 它既可以用于基于 Linux 的系统,也可以用于基于 Windows 的系统。 现在 Ansible 也用于管理 AWS、虚拟机和容器等中的 EC2 实例。它不需要托管主机上的任何代理,但只需要 ssh 连接。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Linux Mint 20 (Ulyana) 上逐步安装 Ansible 简单 IT 自动化系统。

在 Linux Mint 20 Ulyana 上安装 Ansible

第 1 步。在运行下面的教程之前,重要的是通过运行以下命令确保您的系统是最新的 apt 终端中的命令:

sudo apt update sudo apt install openssh-server sudo apt install software-properties-common

步骤 2. 在 Linux Mint 20 上安装 Ansible。

默认情况下,Ansible 在 Linux Mint 基础存储库中可用。 现在我们将通过执行以下命令在 Linux Mint 20 上安装 Ansible:

sudo apt install ansible

您可以通过检查已安装的版本来验证 Ansible 安装:

ansible --version

步骤 3. 设置 SSH 密钥。

Ansible 控制器节点使用 ssh 密钥访问主机节点,现在我们生成 ssh 密钥并将公钥复制到主机的授权密钥文件中:

ssh-keygen

步骤 4. 为 Ansible 配置主机节点。

要将控件之间的 ssh 密钥共享给托管主机,请运行 ssh-copy-id 命令示例如下所示:

ssh-copy-id [email protected] ssh-copy-id [email protected]

接下来,测试您是否可以从控制器访问主机节点:

ssh [email protected] ssh [email protected]

第 5 步。创建 Ansible 库存文件。

Ansible 库存 是一个文件,列出或定义要通过 Ansible 管理的主机。 /etc/ansible/hosts 是默认的 Ansible 清单文件,要配置清单文件,您可以打开 /etc/ansible/hosts 文件并调整配置:

sudo nano /etc/ansible/hosts

添加了以下几行:

node 1 ansible_host=192.168.77.20 node 2 ansible_host=192.168.77.21

Save 和 close 一个文件,然后确认服务器,使用如下命令列出库存文件的内容:

ansible-inventory --list

步骤 6. 测试连接 Ansible。

一旦成功配置了 Ansible 控制器节点和主机节点。 现在 Ansible 应该能够使用 SSH 连接到清单文件中列出的服务器:

ansible all -m ping -u meilana ansible node1 -m ping -u meilana

检查 Node1 上的可用空间:

ansible node1 -a "df -h" -u meilana

要更新所有节点,请运行:

ansible all -m apt -a "upgrade=yes update_cache=yes" --become -K

恭喜! 您已成功安装 Ansible。 感谢您使用本教程在 Linux Mint 系统上安装最新版本的 Ansible 简单 IT 自动化。 如需更多帮助或有用信息,我们建议您查看 Ansible 官方网站.