ansible 的特点
ansible的特点
-
基于Python语言实现
-
模块化,调用特定的模块,完成特定任务
-
部署简单,基于python和SSH(默认已安装),yum install 即可,不需要客户端
-
安全,基于OpenSSH
-
幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意外情况
-
YAML格式,编排任务,支持丰富的数据结构
ansible的使用特点
- 基于主机清单和模块
- 有Ad-HOC和PlayBook两种使用模式
ansible执行过程
- 加载配置和模块文件
- 生成临时的.py文件,并将该文件传输至远程服务器($HOME/.ansible/tmp/ansible-tmp-数字/XXX.PY)
- 执行并返回结果
- 删除临时py文件,退出

浙公网安备 33010602011771号