腾讯云 - 产业智变 云启未来 (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
当你看到如下输出,则说明配置成功。