ansible 的特点

ansible的特点

  • 基于Python语言实现

  • 模块化,调用特定的模块,完成特定任务

  • 部署简单,基于python和SSH(默认已安装),yum install 即可,不需要客户端

  • 安全,基于OpenSSH

  • 幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意外情况

  • YAML格式,编排任务,支持丰富的数据结构

ansible的使用特点

  • 基于主机清单和模块
  • 有Ad-HOC和PlayBook两种使用模式

ansible执行过程

  1. 加载配置和模块文件
  2. 生成临时的.py文件,并将该文件传输至远程服务器($HOME/.ansible/tmp/ansible-tmp-数字/XXX.PY)
  3. 执行并返回结果
  4. 删除临时py文件,退出
posted @ 2022-07-01 09:26  武平宁  阅读(59)  评论(0)    收藏  举报