ansible的工作架构原理及多种ansible安装方式

ansible工作架构原理及多种安装方式

文章目录

  • ansible工作架构原理及多种安装方式
    • ansible的特性
    • ansible基本架构
    • ansible工作原理
      • ansible主要组成部分
    • ansible的安装方式
      • rpm包安装
      • 编译安装
      • Git方式
      • pip安装
      • 确认ansible安装成功
    • ansible相关文件

ansible的特性

  • 模块化:调用特定的模块,完成特定的任务–>(1000个模块)
  • 有paramiko(Python开发出来基于SSH服务的远程通讯模块), pyYAML(playbook基于此模块实现的), jinja2(模板语言)三个关键模块
  • 支持自定义模块
  • 基于Python语言实现
  • 部署简单,基于Python和SSH默认Linux系统已安装),agentless(无代理/无客户端)
  • 安全,基于openssh
  • 支持playbook编排任务(类似于编写脚本)
  • 幂等性:一个任务执行一遍和执行N遍效果是一样的,不重复执行带来意外情况
  • 无需代理不依赖PKI(无需SSL)
  • 可使用任何编程语言写模块
  • YAML格式,编排任务,支持丰富的数据结构
  • 较强大的多层解决方案(“角色”)

你可能感兴趣的:(Linux自动化运维,ansible,ansible安装)