网络知识 娱乐 在TencentOS Server 轻量应用服务器配置Ansible

在TencentOS Server 轻量应用服务器配置Ansible

腾讯云 - 产业智变 云启未来 (tencent.com)

轻量应用服务器_Lighthouse - 腾讯云 (tencent.com)

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。

本次Ansible搭建基于腾讯云轻量应用服务器和TencentOS Server 3.1 (TK4)基础上进行。

TencentOS Server 是腾讯开源的 Linux 发行版,针对云原生场景进行了全面优化和性能增强,旨在为云上应用程序提供稳定、安全和高性能的运行环境。TencentOS Server 用户态与RHEL二进制兼容,提供长期的安全支持与更新,支持热补丁修复。

1.在腾讯云WebShell工具更新系统软件

yum update -y

2. 安装 EPEL Release

ansible 没有包含在默认的仓库中,需要安装 EPEL 仓库,才可以通过 yum 包管理器安装 anisble,因此,需要先行安装 EPEL 仓库。

在 腾讯云WebShell工具中执行如下命令,安装 EPEL 仓库

yum install epel-release -y

3.安装 Ansible

在腾讯云WebShell工具中执行如下命令,安装 ansible

yum install ansible -y

当你看到 Complete,则说明已经完成了 ansible 安装

4. 编辑 Ansible 主机

腾讯云WebShell工具中执行以下命令,以编辑 ansible 的 hosts 文件

sudo vi /etc/ansible/hosts

按下 i 键进入编辑模式,并加入以下内容:

[servers]

host1 ansible_ssh_host=127.0.0.1

host2 ansible_ssh_host=127.0.0.1

上述代码标识我们新增了两台指向本地的主机,用于后续的联系。

5. 验证配置

在腾讯云WebShell工具中执行以下命令,以验证 ansible 可以在对应主机上使用

ansible -m ping all

当你看到如下输出,则说明配置成功。