【Ansible】Ansible介绍

https://docs.ansible.org.cn/ansible/latest/index.html

一、Ansible 介绍

Ansible是一款基于Python开发的开源自动化工具,主要用于配置管理、应用部署、任务自动化和持续交付。它由Red Hat公司维护,采用无代理架构(无需在目标主机上安装客户端),通过SSH进行通信,简化了大规模系统的管理。

二、Ansible 的特点

  1. 无代理架构(部署简单)
    直接通过SSH或WinRM管理目标主机,无需安装额外的客户端
  2. 基于模块化设计
    Ansible本身仅提供框架,真正的批量操作由模块实现。支持的模块成千上万,可解决大部分场景
  3. 声明式YAML语法
    使用Playbook定义自动化任务,直观易读,方便完成复杂任务
  4. 跨平台支持
    各平台设备都可被Ansible管理
  5. 可扩展
    支持API及自定义模块,可通过Python进行扩展
  6. 幂等性
    重复执行任务不会导致系统状态异常,确保操作一致性

三、Ansible 模块化

Ansible本身像是一个工具箱,工具箱里存放着许许多多的工具,这些工具就是Asnsible的模块。根据不同场景,我们要选择最合适自己的工具(模块)。
在这里插入图片描述

四、 Ansible 执行过程

在这里插入图片描述

  1. 用户发出Ansible命令(Ad-Hoc或Playbook)
  2. Ansible主程序加载自己的配置文件/etc/ansible/ansible.cfg
  3. 读取主机清单中的设备IP或域名及变量
  4. 调用Ansible命令中指定的模块,通过Ansible将模块参数生成对应的临时python脚本,传输至目标服务器
  5. 对应目标主机的执行用户的家目录中出现.ansible/tmp/xxx/xxx.py文件,给改文件赋予可执行权限。执行该脚本并返回结果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻啦猫@_@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值