先看看debug模块的使用:msg:输出调试信息var:将某个任务执行的输出作为变量传给debug模块,debug模块将其打印输出verbosity:debug的任务级别1:在playbook中直接使用 --- - hosts: db vars: vvv: china tasks: - name: ... ...
分类:
其他好文 时间:
2017-05-16 18:41:39
阅读次数:
1149
场景预设: 很多运维人员平时进行维护linux/unix主机时候,无非通过ssh到相应主机操作,那么一旦主机有成千上百台,那该如何应对,这时候我们需要批处理工具,基于python的工具有ansible、salt,而ansible的核心则是介于paramiko。 安装: pip install par ...
分类:
其他好文 时间:
2017-05-15 23:50:49
阅读次数:
483
准备两台机器,一台作为服务端,一台作为客户端1、在其中一台服务端上安装ansible[root@zhouyuyao~]#yuminstall-yepel-release[root@zhouyuyao~]#yuminstall-yansible2、配置密钥在服务端生成密钥对:[root@database~]#ssh-keygen-trsaGeneratingpublic/privatersakeypair.Ente..
分类:
其他好文 时间:
2017-05-15 14:12:48
阅读次数:
292
假如你要在一台机器安装多个tomcat或者安装多台tomcat,你可以选择假设现在tomcat有三个,分别为cxx,wxx,sxx多建立对应的yml文件,一个项目一个copy.yml,install.yml,delete.yml分别一个我选择第二种方法,变量可以定义在一个文件中借用ansible生成动态的hosts优势#!/usr/bin/p..
分类:
其他好文 时间:
2017-05-13 09:56:48
阅读次数:
210
一。配密钥先在一台服务器里生成密钥http://406647516.blog.51cto.com/2249087/1921413用ssh-copy-id复制密钥foriin`catahost`;dossh-copy-id-i/root/.ssh/id_rsa.pubroot@$i;doneforiin`catahost`;dossh-copy-id-i/root/.ssh/id_rsa.pub"-p2234root@$i";done此处需要输入各服..
分类:
其他好文 时间:
2017-05-11 14:42:15
阅读次数:
156
importjson
fromcollectionsimportnamedtuple
fromansible.parsing.dataloaderimportDataLoader
fromansible.varsimportVariableManager
fromansible.inventoryimportInventory
fromansible.playbook.playimportPlay
fromansible.executor.task_queue_managerimportTaskQueueMa..
分类:
Windows程序 时间:
2017-05-10 22:01:07
阅读次数:
1536
最近看AnsibleAPI中引用了collections的namedtuple()网上搜了一番后,发现是一个集合模块,提供了多种集合类。In[1]:fromcollectionsimport
CallableHashableMappingnamedtupleValuesView_field_template_itemgetter
ContainerItemsViewMappingViewOrderedDict_abcoll_get_iden..
分类:
编程语言 时间:
2017-05-10 17:51:51
阅读次数:
214
lineinfile模块详解 lineinfile模块类似linux工具中的sed工具,但是网上的文章一般都只有简单的实例,复杂点的的就需要自己摸索了。 下面是我根据实际操作总结出来的lineinfile模块的常见需求方法,分享给大家参考 目录 ansible-doc lineinfile官方文档( ...
分类:
其他好文 时间:
2017-05-10 12:52:03
阅读次数:
309
一。安装软件1.查看是否有安装软件ansiblehost31-mshell-a"rpm-qa|grephttpd"如果显示host31|FAILED|rc=1>>则表示没安装如果显示172.16.10.239|success|rc=0>>httpd-tools-2.2.15-54.el6.centos.x86_64httpd-2.2.15-54.el6.centos.x86_64则表示已安装。2.使用yum模..
分类:
其他好文 时间:
2017-05-09 22:30:12
阅读次数:
200
批量设置主机名系统环境:debian8本机ip:180.76.169.6被管理机:218.60.33.2、218.60.33.3、218.60.33.4、218.60.33.5更新时间:2017-2-271.在/etc/ansible/hosts配置主机信息(主机名需先在hosts设置好)zhaojia@sredev2:~$cat/etc/ansible/hosts#Thisisthedefaultansible‘host..
分类:
其他好文 时间:
2017-05-09 13:46:12
阅读次数:
796