一、AnsiblePlaybook的使用1、Playbook的核心元素2、Playbooks简介3、Playbook的基础(1)主机与用户(2)tasks任务列表(3)task定义示例(4)Playbook使用示例4、Playbook变量的使用(1)变量的定义示例5、Playbook中notifyh和handlers的使用.示例:触发6、Playbook中tags的使用7、tepm..
分类:
其他好文 时间:
2017-01-29 23:16:34
阅读次数:
4384
一、时间计时模块ansible中可以加入一个计时模块在执行ansible-playbook时显示执行时长。方便使用。1、配置方法cd/etc/ansiblemkdircallback_pluginscdcallback_pluginswgethttps://raw.githubusercontent.com/jlafon/ansible-\profile/master/callback_plugins/profile_tasks...
分类:
其他好文 时间:
2017-01-29 23:15:09
阅读次数:
1697
一、ROLES角色1、目录层级结构2、角色调用3、层级结构展示示例1:利用ansible角色安装nginx示例2:变量调用示例3:在playbook调用角色方法:传递变量给角色示例4:条件测试角色调用示例5:角色安装示例6:角色变量调整memcached内存大小一、ROLES角色对于以上所有的方式有个弊端..
分类:
其他好文 时间:
2017-01-29 23:14:22
阅读次数:
829
1、 前言 有可能在一个任务中,可能要做很多事情,例如创建多个用户,安装很多个包等,那么就有可能用到循环。 2、 标准循环 重复的任务可以用下面的方式: - name: add several users user: name={{ item }} state=present groups=whee ...
分类:
其他好文 时间:
2017-01-24 18:53:37
阅读次数:
243
Ansible 默认只会对控制机器执行操作,但如果在这个过程中需要在 Ansible 本机执行操作呢?细心的读者可能已经想到了,可以使用 delegate_to( 任务委派 ) 功能呀。没错,是可以使用任务委派功能实现。不过除了任务委派之外,还可以使用另外一外功能实现,这就是 local_actio ...
分类:
其他好文 时间:
2017-01-24 13:45:54
阅读次数:
1051
前言:配置密钥,平时在ansible自动化工具用的较多。Mr.Robot-------------------------------------------------------------两台主机ip:ip1:192.168.31.130ip2:192.168.31.1311.安装依赖:yuminstall-yopenssh-clients在ip1上执行:#cd#ssh-keygen-trsa-P‘‘回车#ssh-copy-id..
分类:
其他好文 时间:
2017-01-24 00:17:25
阅读次数:
215
tomcat安装脚本:---
-name:Tomcatinstallandconfiguration
hosts:"{{host}}"
user:root
vars:
tomcat_home:"{{tomcat_home}}"
tasks:
-name:absentoldtomcat
file:path={{item}}state=absent
with_items:
-"{{tomcat_home}}"
-/geelyapp/auto_scripts/tomcat.sh
-name:gettom..
分类:
其他好文 时间:
2017-01-22 21:35:03
阅读次数:
2637
5.1 优化Ansible速度 Ansible的执行效率低于SaltStack : 原因,使用默认的SSH方式通信,效率低于SaltStack 的 zeromq消息队列 1 开启SSH 长连接 2 开启pipeling 也是OpenSSH的一个特性,优化了之前的将生成好的本地的Python脚本PUT ...
分类:
其他好文 时间:
2017-01-17 18:59:18
阅读次数:
323
1、运维工作介绍运维工作的全部流程:系统安装(物理机、虚拟机)-->程序包安装、配置、服务启动-->批量操作-->程序发布-->监控随着一些大公司的IT系统架构越来越复杂,服务器数量越来越多,标准化和自动化已经是运维工作的基本要素。自动化运维经历了4个阶段:人..
分类:
其他好文 时间:
2017-01-16 23:19:07
阅读次数:
232
目录:简介安装常用模块简介安装:yum-yinstallansiblessh-keygen-trsassh-copy-id-i.ssh/id_rsa.pubroot@192.168.xx.xxansible-m模块-a指定向模块传递的参数-f并发书-k默认基于密钥,使用基于口令认证-iPATH:指明使用的hostinventory文件路径vimansible.cfghost_key_checking=..
分类:
其他好文 时间:
2017-01-13 16:19:15
阅读次数:
306