关于ansible自动化运维工具

成长路上不孤单😊【14后,C++爱好者,持续分享所学,如有需要欢迎收藏转发😊😊😊😊😊😊😊!!!!!!今日分享关于关于ansible自动化运维的相关内容!

关于【自动化运维工具】

目录:

  • 什么是ansible
  • ansible架构
  • ansible工作流程

一、什么是ansible

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

Ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署能力的是Ansible运行的模块,Ansible只是提供一个框架。Ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。

二、ansible架构

  1. ansbile:核心程序
  2. modules:包括ansible自带的核心模块以及自定义模块
  3. plugins:完成模块功能的补充,包括连接插件,邮箱插件
  4. palybooks:剧本,定义ansbile多任务配置文件,由ansible自动执行
  5. inventory:定义ansbile管理的主机清单
  6. connection plugins:负责和被监控端实现通信

三、ansible工作流程

  1. 加载配置文件
  2. 解析Inventory
  3. 编译Playbook或命令
  4. 模块加载与执行策略准备
  5. 生成并传输临时脚本
  6. 赋予执行权限
  7. 执行远程脚本
  8. 结果收集与处理
  9. 清理
  10. 退出与报告
相关推荐
也曾看到过繁星1 分钟前
初识c++
开发语言·c++
2401_8747325312 分钟前
泛型编程与STL设计思想
开发语言·c++·算法
深念Y19 分钟前
旧物新生:用魅蓝Note5 root后搭建家用Linux服务器(部署宝塔/AList/QB)
linux·运维·服务器·手机·diy·魔改·魅族
Q168496451520 分钟前
k8s-通过ansible-playbook脚本将其他节点加入集群失败?
容器·kubernetes·ansible
今儿敲了吗22 分钟前
44| 汉诺塔问题
数据结构·c++·笔记·学习·算法·深度优先
yuyuzururu25 分钟前
进程通信实验报告
c++
wanhengidc27 分钟前
云手机会导致本地数据被读取吗
运维·服务器·数据库·游戏·智能手机
CDN36033 分钟前
360CDN SDK 游戏盾实测:游戏防护与延迟优化
运维·游戏·网络安全
weixin_4476400638 分钟前
AI使用验证:windows上通过WSL2运行ubuntu,ubuntu的系统时间变慢且不同步
linux·运维·ubuntu
开开心心就好41 分钟前
轻量级PDF阅读器,仅几M大小打开秒开
linux·运维·服务器·安全·pdf·1024程序员节·oneflow