您想了解如何在亚马逊 AWS 云上运行 Ubuntu Linux 的计算机上安装 Ansible 吗? 在本教程中,我们将向您展示如何在 Amazon AWS 创建新帐户、如何创建 Ubuntu 虚拟机实例以及如何在 Amazon EC2 云上的新虚拟机上执行 Ansible 安装。乌本图 Linux 。

• Ubuntu 18.04
• Ubuntu 19.04
• 易用 2.8.6

易读相关教程:

在此页面上,我们提供快速访问与 Ansible 相关的教程列表。

教程 – 如何创建密钥对

若要访问 AWS 上的 Linux 虚拟机,首先需要创建私钥。

打开浏览器,访问亚马逊 AWS 网站并输入您的登录信息。

成功登录后,您将被发送到 AWS 仪表板。

访问计算菜单并选择 EC2 选项。

在 EC2 仪表板上,访问网络和安全菜单,然后单击”密钥对”选项。

在”键对”屏幕上,单击”创建键对”按钮。

您必须输入新密钥对的名称。

您必须在本地保存私钥。

在我们的示例中,我们创建了一个名为 TEST 的密钥对。

在我们的示例中,我们保存了一个名为 TEST 的文件。Pem。

教程 – 如何创建 AWS EC2 Ubuntu

在 EC2 仪表板上,访问”实例”菜单并单击”实例”选项。

在 EC2 实例屏幕上,单击启动实例按钮。

现在,是时候选择所需的操作系统映像了。

在显示的列表中,找到并选择 Ubuntu Linux 映像。

aws ubuntu

作为第二步,您必须选择将运行 Ubuntu Linux 的虚拟机类型。

基本上,您将选择处理器的数量和所需的 RAM 量。

如果不想指定此虚拟机可用的硬盘数量,请单击”查看和启动”按钮。

如果要指定此虚拟机可用的硬盘数量,请单击”配置实例详细信息”按钮。

在摘要屏幕上,单击”启动”按钮。

选择授权连接到新虚拟机的密钥对,然后单击启动实例。

在我们的示例中,选择了名为 TEST 的密钥对。

在 EC2 仪表板上,访问”实例”菜单并单击”实例”选项。

如您所看到的,已创建了一个新的虚拟机。

在我们的示例中,虚拟机得到了动态 IP 地址:34.217.14.140

教程 – 如何访问 AWS Ubuntu

要访问 Linux 虚拟机,您必须下载以下软件:

• 普蒂

• 普蒂根

首先,我们需要将私钥从 PEM 格式转换为 PPK 格式。

打开 PuttyGen 软件,访问转化菜单并选择”导入”键。

导入 PEM 文件后,需要设置密码来保护私钥。

单击”保存私钥”按钮以生成具有 PPK 扩展名的文件。

在我们的示例中,一个名为 TEST 的文件。PPK 已创建。

打开 Putty 软件,选择 SSH 选项并输入用户名ubuntu@后跟 AWS 虚拟机的 IP 地址。

在我们的示例中,我们使用ubuntu@34.217.14.140。

访问 SSH 身份验证选项卡,单击”浏览”按钮,找到 PPK 文件,然后单击”打开”按钮。

使用 Ubuntu 虚拟机启动 SSH 连接。

使用以下命令成为 Ubuntu 虚拟机上的根用户。

Copy to Clipboard

您已成功在 Amazon AWS 上创建了 Ubuntu 虚拟机。

教程 – 在 Ubuntu Linux 上安装

安装所需软件包的列表。

Copy to Clipboard

将官方 Ansble 存储库添加到 APT 数据库

Copy to Clipboard

安装安西布尔。

Copy to Clipboard

验证已安装的可安证版本。

Copy to Clipboard

例如,这里是我们的输出。

Copy to Clipboard

在我们的示例中,我们使用 IP 地址在计算机上安装了 Ansible:20.200.200.200

创建名为 asible 的本地用户帐户。

Copy to Clipboard

使用 SU comand 成为可安信用户。

为 Ansible 用户帐户生成 SSH 密钥。

Copy to Clipboard

退出本地 Ansible 用户帐户。

Copy to Clipboard

编辑 Ansible 主机文件并添加所需的 Ansble 节点列表。

Copy to Clipboard

添加所需的 Ansible 节点的列表。

Copy to Clipboard

在我们的示例中,我们使用 IP 地址 200.100.100.100 只添加 1 个 Ansible 节点。

我们创建了一组名为 Test 的 Ansigle 主机。


Ansible 节点的命令利斯上,创建
一个名为 Ansible 的用户帐户。

Copy to Clipboard

不要忘记为 Ansible 用户帐户设置密码。

Copy to Clipboard

在可安信节点上,编辑 SUDOERS 配置文件

Copy to Clipboard

在 SUDOERS 文件末尾添加以下行。

Copy to Clipboard

返回Ansible 服务器命令行。

使用 ssh-copy-id 命令将 Ansible 用户帐户 SSH 密钥从服务器复制到节点。

Copy to Clipboard

在我们的示例中,200.100.100.100 是 Ansible 节点的 IP 地址。

Copy to Clipboard

现在,从 Ansible 服务器,尝试登录到 Ansble 节点。

您需要输入 SSH 密钥密码。

Copy to Clipboard

从 Ansile 节点注销并返回 Ansible 服务器。

Copy to Clipboard

在 Ansble 服务器控制台上,测试与安信节点的通信。

Copy to Clipboard

下面是命令输出:

Copy to Clipboard

在 Ansible 服务器控制台上,使用以下命令获取所有 Ansible 节点的接运行时间。

Copy to Clipboard

下面是命令输出:

Copy to Clipboard

祝贺! 您已完成了 Ubuntu Linux 上的 Ansble 安装。

教程 – 可使用的剧本示例

在安信服务器上,成为安信用户。

Copy to Clipboard

创建一个可安的可玩的剧本。

Copy to Clipboard

以下是名为:行动手册测试.yaml 的可写剧本的内容。

Copy to Clipboard

在我们的示例中,Ansible 服务器将使用 APT-GET 在所有主机上安装 NTPDATE 包。

使用以下命令运行您的行动手册。

Copy to Clipboard

这是行动手册的输出。

Copy to Clipboard

祝贺! 您已成功创建了一个可安的玩本。