您在这里:

目录

自动化运维工具Ansible

自动化运维工具Ansible

Ansible就像是IT界的魔法棒,让管理者可以轻松编排、自动化和管理大规模的计算机系统。它不仅简化了配置管理和部署流程,还提供了可扩展性和灵活性。想象一下,不再需要手动操作大量服务器,只需轻轻一点,Ansible就会像魔术师一样完成所有工作。这不仅提高了效率,还让我们的工作更有趣!

本文主要是以一个小白的角度,从无到有安装部署Ansible软件,并执行第一条Ansible指令,让小白踏入自动化运维的门槛。

注:安装示例是以Mac电脑进行,基本适用于Linux系统,Window 需要Linux 子系统中执行(相对复杂些)。所有安装操作均在Mac电脑上执行。

Ansible架构图


上图为ansible的基本架构,从上图可以了解到其由以下部分组成:

核心: ansible
核心模块(Core Modules): 这些都是ansible自带的模块
扩展模块(Custom Modules): 如果核心模块不足以完成某种功能,可以添加扩展模块
插件(Plugins): 完成模块功能的补充
剧本(Playbooks): ansible的任务配置文件,将多个任务定义在剧本中,由ansible自动执行
连接插件(Connectior Plugins): ansible基于连接插件连接到各个主机上,虽然ansible是使用ssh连接到各个主机的,但是它还支持其他的连接方法,所以需要有连接插件
主机群(Host Inventory): 定义ansible管理的主机

环境说明

Ansible主机(控制节点):Mac电脑
测试主机(被管节点):Centos7.9 /192.168.10.180

安装Python

Python官方地址:https://www.python.org
直接下载安装对应版本的Python即可。
安装过程不在赘述。

创建Python虚拟机环境

为什么要创建Python虚拟环境?
Python虚拟环境提供了一个干净的、隔离的工作环境,使开发者能够在同一台机器上同时管理多个项目,而无需担心不同项目之间的依赖冲突。这种隔离性不仅有助于避免版本混乱和包冲突,还可以提高项目的可移植性和可维护性。同时,虚拟环境也促进了Python生态系统的健康发展,为开发者提供了更便捷、更灵活的开发体验。

在终端中输入以下命令创建环境

# 创建名为testevnv的虚拟环境
python3 -m venv testvenv
# 激活此虚拟环境
source testvenv/bin/activate


后面操作均在虚拟环境中执行

升级pip

python3 -m pip install --upgrade pip

安装Ansible

pip install ansible

Ansible主机与客户端连接

Ansible主机与客户端之间可以通过一下方式实现:

  • SSH免密连接
  • 配置Ansible hosts文件输入账号密码

可根据实际情况选择。

SSH免密连接

创建私钥和公钥,一路回车即可。

ssh-keygen 

默认会在用户.ssh目录下生成id_rsa和id_rsa.pub两个文件

把公钥复制到测试主机

ssh-copy-id root@192.168.10.180

测试免密登录

ssh root@192.168.10.180


已成功免密登录

配置主机清单(Inventory)

vim /etc/ansible/hosts
#组名可任意
[test]
#IP地址列表(一个组下可有多个IP地址),并指定ssh用户名
192.168.10.180

保存后退出即可

Ansible命令测试

ping模块测试与受管理端的e连通性

# 目标使用IP地址或者组名均可
ansible -m ping 192.168.10.180  

如果看到如下输出说明已经成功。

setup 模块可以查看受管理端相关的参数

ansible -m  setup test

下图是输出详细信息

至此Ansible工具已经初步安装完成。

相关文章链接

自动化运维工具Ansible

发表回复

你的电子邮件地址不会被公开 * 为必填字段

提交评论

FLOWEVER

相关文章

双认证加持!江苏川流信息以国际标准引领IT服务新标杆

我们怀着无比自豪的心情向您宣布,江苏川流信息技术有限公司正式通过ISO20000信息技术服务管理体系认证和ISO27001信息安全管理体系认证!这两项国际权威认证的获得,不仅是对我们专业能力的认可,更标志着我们在IT服务集成领域的信息安全和服务管理水平已跻身行业先进行列!

当好看门狗

防火墙作为网络边界的第一道防线,扮演着至关重要的角色,特别是近两年随着AI技术的广泛应用,为生活带来了便利同时,也让网络攻击变的更容易,新型威胁迭代更迅速、智能化、隐蔽化。

远亲不如近邻

在芯片的世界里,数据的处理和存储就像是一场紧张刺激的接力赛。传统的数据处理模式下,数据在存储器和处理器之间的传输,就如同接力选手在赛道上绕了一个大圈,耗时又费力,极大地影响了数据处理的效率。

真香定律

如今,企业数字化转型就像一场冒险,IT 基础设施得稳得强,深信服超融合这个国产品牌,正成为众多企业的“秘密武器”,凭啥?