如何在 Debian 10 上安装 Ansible

在本教程中,我们将向您展示如何在 Debian 10 上安装 Ansible。对于那些不知道的人,Ansible 是一个极其简单的 IT 自动化引擎,它简化了云计算、配置管理、程序设置、服务内编排、以及其他几个 IT 需求。 Ansible 使用一种非常简单的语言(YAML,以 Ansible Playbooks 的形式),它允许您以通俗易懂的英语拼写您的自动化工作。 使用 Ansible,您可以使用单个命令同时控制多台主机或设备。 您无需在设备或每台服务器中安装客户端。

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

在 Debian 10 Buster 上安装 Ansible

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

sudo apt update

步骤 2. 在 Debian 10 上安装 Ansible。

Ansible 软件包在默认的 Debian 10 存储库中可用,从命令行运行以下命令来安装 Ansible:

sudo apt install ansible

现在,运行以下命令来检查 Ansible 是否正常工作:

ansible --version

步骤 3. 使用 Ansible 管理 Linux 服务器。

首先,我们从 Ansible 服务器生成 ssh 密钥并在 Ansible 主机之间共享密钥:

$ sudo -i # ssh-keygen # ssh-copy-id [email protected] # ssh-copy-id [email protected]

安装 Ansible 后 /etc/hosts 该文件是自动创建的,在此文件中我们可以提及 ansible 主机或其客户端。 我们还可以在我们的主目录中创建自己的 Ansible 主机清单文件:

$ nano $HOME/hosts [Web] 192.168.77.20 [DB] 192.168.77.21

测试和使用默认的 Ansible 模块:

sudo ansible -i ~/hosts -m ping all sudo ansible -i ~/hosts -m ping Web sudo ansible -i ~/hosts -m ping DB

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