您想了解如何在亚马逊 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 映像。
作为第二步,您必须选择将运行 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 虚拟机上的根用户。
您已成功在 Amazon AWS 上创建了 Ubuntu 虚拟机。
教程 – 在 Ubuntu Linux 上安装
安装所需软件包的列表。
将官方 Ansble 存储库添加到 APT 数据库
安装安西布尔。
验证已安装的可安证版本。
例如,这里是我们的输出。
在我们的示例中,我们使用 IP 地址在计算机上安装了 Ansible:20.200.200.200
创建名为 asible 的本地用户帐户。
使用 SU comand 成为可安信用户。
为 Ansible 用户帐户生成 SSH 密钥。
退出本地 Ansible 用户帐户。
编辑 Ansible 主机文件并添加所需的 Ansble 节点列表。
添加所需的 Ansible 节点的列表。
在我们的示例中,我们使用 IP 地址 200.100.100.100 只添加 1 个 Ansible 节点。
我们创建了一组名为 Test 的 Ansigle 主机。
在
Ansible 节点的命令利斯上,创建
一个名为 Ansible 的用户帐户。
不要忘记为 Ansible 用户帐户设置密码。
在可安信节点上,编辑 SUDOERS 配置文件
在 SUDOERS 文件末尾添加以下行。
返回Ansible 服务器命令行。
使用 ssh-copy-id 命令将 Ansible 用户帐户 SSH 密钥从服务器复制到节点。
在我们的示例中,200.100.100.100 是 Ansible 节点的 IP 地址。
现在,从 Ansible 服务器,尝试登录到 Ansble 节点。
您需要输入 SSH 密钥密码。
从 Ansile 节点注销并返回 Ansible 服务器。
在 Ansble 服务器控制台上,测试与安信节点的通信。
下面是命令输出:
在 Ansible 服务器控制台上,使用以下命令获取所有 Ansible 节点的接运行时间。
下面是命令输出:
祝贺! 您已完成了 Ubuntu Linux 上的 Ansble 安装。
教程 – 可使用的剧本示例
在安信服务器上,成为安信用户。
创建一个可安的可玩的剧本。
以下是名为:行动手册测试.yaml 的可写剧本的内容。
在我们的示例中,Ansible 服务器将使用 APT-GET 在所有主机上安装 NTPDATE 包。
使用以下命令运行您的行动手册。
这是行动手册的输出。
祝贺! 您已成功创建了一个可安的玩本。