ansible基础使用

ansible基础
ansible是基于Python研发,实现了批量操作系统配置,批量程序部署,批量执行命令等功能的IT自动化和DevOps软件。自动化运维和运维开发两个职位、下一步架构工程师、
ansible可以实现:自动化部署APP;自动化管理配置项;自动化持续交付;自动化(AWS)云服务管理。
ansible优点:只需要SSH和Python即可使用;无客户端;ansible功能强大,模块丰富;上手容易,门槛低;基于Python开发,做二次开发更容易;使用公司比较多,社区活跃。
ansible特性:模块化设计,调用特定的模块完成特定任务;基于Python语言实现(paramiko、PyYAML半结构化语言、Jinja2);其模块支持JSON等标准输出格式,可以采用任何编程语言重写。部署简单;主从模式工作;支持自定义模块;支持playbook;易于使用;支持多层部署;支持异构IT环境。
ansible主机工作流程:主机的集合,命令的集合
对管理主机:要求Python 2.6或Python 2.7
ansible使用的模块:paramiko、PyYAML、Jinmja2、httpdlib2、six
对于被托管主机的要求:ansible默认通过SSH协议管理机器;被管理主机要开启ssh服务,允许ansible主机登录;在托管节点上也需要安装Python2.5或以上的版本;如果托管节点上开启了SELinux,需要安装libselinux-python
4.执行ansible命令时会调用配置文件去执行&#

你可能感兴趣的:(ansible)