Ansible学习
文章平均质量分 83
Dear_MyWork
这个作者很懒,什么都没留下…
展开
-
L1-Ansible安装
Ansible 是一个简单轻量级的自动化运维管理工具,基于Python语言实现。主要包含了两大模块Paramiko和PyYAML两个关键模块构建。可用于自动化部署应用、分发修改配置、CI等。Ansible与Saltstack最大的却别时Ansible无需被控主机部署任何的客户端代理,默认直接通过ssh通道进行远程执行或者下发配置:相同点是具备功能强大、灵活的系统管理、原创 2017-12-20 15:46:26 · 599 阅读 · 0 评论 -
L3 - Inventory
1、Ansible可以在同一时间对多个不同的的系统同时操作。主要得益于通过ansible的inventory来选择系统。默认路径在/etc/ansible/hosts.如果有不同的或者多个inventory文件,可以在 命令行使用-i设置文件。这是一种可配置的库,在同一时间可以使用多个inventory文件,可以使来世不同格式的文件如YAML、ini、etc、动态inventory等,原创 2017-12-24 09:53:18 · 301 阅读 · 0 评论 -
L2-Ansible理论
1、Ansible版本之间的区别 Ansible1.3之后的版本,默认情况下会先尝试调用本地的openssh链接,这使得ansible可以拥有一些ssh的特性,比如默认的ssh配置是在~/.ssh/config中。但是在企业版本linux中(红帽企业版6和centos6中)作为控制端时由于本地的openssh版本过于老,所以ansible会调用一个python的模块(paramiko)来完成高原创 2017-12-22 09:30:35 · 537 阅读 · 0 评论 -
L4 - ansible部分变量说明
小技巧:如果key=values中的values的值长度太长了,只需要把后面的换行,并且缩进到第一行的里面就可以被ansible识别:---- hosts: webvars:- user: fonzieworker_processes: 10sendfile: "off"include: /opt/nginx.conf.d/*.conffilename: '{{原创 2017-12-28 15:21:10 · 554 阅读 · 0 评论