Ansible系列基础篇 1.1、介绍及安装
一、Ansible介绍
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
二、安装
方式一:pip install ansible (推荐)
方式二:yum install ansible -y
三、环境要求
管理节点:
只要机器上安装了 Python 2.6 或 Python 2.7 (windows系统不可以做控制主机),都可以运行Ansible.
受管节点:
使用 ssh 与托管节点通信,默认使用 sftp.如果 sftp 不可用,可在 ansible.cfg 配置文件中配置成 scp 的方式. 在托管节点上也需要安装 Python 2.4 或以上的版本.如果版本低于 Python 2.5 ,还需要额外安装一个模块:pip install python-simplejson
(管理节点与受管节点要ssh互信)
四、资源
官方文档: http://docs.ansible.com/
中文文档: http://www.ansible.com.cn/ http://ansible-tran.readthedocs.io/
Jinja2 中文文档: http://docs.jinkan.org/docs/jinja2/
ansible权威指南:https://pan.baidu.com/s/1cFMbrLOpcIqwcGNuT8pvcg 提取码:zeqk
书籍: http://pan.baidu.com/s/1qYazeos 密码:28p2
ansible examples :https://github.com/ansible/ansible-examples