Ansible工作原理,常用基础模块使用

Ansible是一款无客户端的自动化运维工具,基于OpenSSH通信,适用于Linux和Windows系统。它的工作原理依赖于模块、插件和 Inventory,支持配置管理、应用部署和任务编排。Ansible通过SSH进行安全通信,推荐使用公私钥认证。其应用场景包括应用部署、配置管理和任务流编排,如应用安装、卸载、升级,以及配置文件管理。
摘要由CSDN通过智能技术生成
Ansible是什么
  • Ansible是一款自动化运维工具,可以实现运维工作的自动化,降低人为操作失误,提高运维效率。
  • Ansible常用于软件部署自动化、配置自动化、管理自动化、系统化系统任务、持续集成、零宕机平滑升级等
  • Ansible丰富的内置模块,可以满足日常功能所需
    在Ansible去中心化概念下,一个简单的复制操作即可完成管理配置中心迁移
  • Agentless(无客户端),客户端无需任何配置,由管理端配置好后即可使用.
Ansible工作原理

在这里插入图片描述

  • Ansible无客户端,底层依赖于系统软件,Linux系统基于OpenSSH通信,Windows系统基于PowerShell,管理节点必须是Linux系统
  • 根据Ansible使用过程中的不同角色,将其分成:
  1. 使用者
  2. Ansible工具箱
  3. 作用对象
  • Ansible使用者分为:
  1. CMDB存储和管理着企业IT架构的各项配置信息,可以将CMDB与Ansible组合,通过CMDB直接下发指令调用Ansible工具集完成操作
  2. 基于PUBLIC(公有云)/PRIVATE(私有云),Ansible以API调用方式运行,Ansible提供了丰富的API接口语言
  3. 直接使用Ad-Hoc临时命令集调用Ansible工具集来完成任务执行
  4. 通过执行playbooks中预先编排好的任务集按序完成任务
  • Ansible工具集(ansible命令是核心工具,总指挥)
  1. INVENTORY:命令执行的目标对象配置文件
  2. API:供第三方程序调用的应用程序编程接口
  3. MODULES:丰富的内置模块
  4. PLUGINS:内置和可自定义的插件
  • 作用对象
  1. Ansible的作用对象,不仅仅是Linux和其他非Linux操作系统主机,同样也可以作用于各类公有/私有云,商业和非商业设备的网络设施
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值