四、Inventory配置ansible通过Inventory来定义主机和组,使用时通过-i指定读取,默认/etc/ansible/hosts。可以存在多个Inventory,支持动态生成。1、定义主机和组# vim /etc/ansible/hosts192.168.12.22 #可以直接为IP地 ...
分类:
其他好文 时间:
2016-12-23 22:04:11
阅读次数:
212
catredis-install.yml
---
-name:installredis
gather_facts:False
hosts:"{{ip}}"
user:root
vars:
-redis_port:"{{port|default(6379)}}"
tasks:
#-name:removetheoldfile
#file:path={{redis_home}}state=absent
-name:removethetmpfile
file:path=/tmp/redis*state=absen..
分类:
其他好文 时间:
2016-12-22 20:52:38
阅读次数:
264
一、描述拿到一批机器,需要做首先是修改ssh端口,防火墙配置,以及limits.conf控制文件描述符,进程数,栈大小等。二、剧本如下:---
-hosts:"{{host}}"
remote_user:"{{user}}"
gather_facts:false
tasks:
-name:Modifysshport69410
lineinfile:
dest:/etc/ssh/{{item}}
reg..
分类:
其他好文 时间:
2016-12-22 15:17:28
阅读次数:
1882
前提:先安装tomcat,请参考之前写的在centos7上安装tomcat的博文http://12395331.blog.51cto.com/12385331/1884980安装jenkins1>下载jenkins包。进入tomcat/webapps/目录下,下载jenkins.war包到这里,如下载有问题,可自行下载传到这个目录下,部署的过程中半天都下不下来..
分类:
其他好文 时间:
2016-12-22 15:17:20
阅读次数:
330
批量执行playbooks 远程批量命令执行的另外一种方式是用playbooks;这里是playbooks的官方文档:http://docs.ansible.com/playbooks.html这里有ansible的playbooks示例:https://github.com/ansible/ans... ...
分类:
其他好文 时间:
2016-12-21 15:57:08
阅读次数:
161
今天线上服务器全部升级python环境为python-2.7.6的环境,我采用的方法是ansible+shell,代码如下,友提,Python-2.7.6.tgz、setuptools-14.3.1.tar.gz、pip-9.0.1.tar.gz,这三个包我是提前下好放在/data/x5online ...
分类:
编程语言 时间:
2016-12-20 20:26:53
阅读次数:
269
https://github.com/ansible/ansible #ansible源码 http://www.codexiu.cn/python/blog/36230/ #多进程使用paramiko http://www.cnblogs.com/wupeiqi/articles/4906230. ...
分类:
其他好文 时间:
2016-12-19 21:03:00
阅读次数:
262
一、环境描述安装有ansible的服务器:192.168.13.45测试环境服务器:192.168.13.49/home/app/api-tomcat/webapps/api.war为测试环境新版本war包位置生产环境服务器:192.168.13.51/home/app/api-tomcat/webapps/api.war为生产环境war包位置
/home/app/api-tomcat/webapps/api为..
分类:
编程语言 时间:
2016-12-19 00:42:24
阅读次数:
2054
动态inventory,可以通过cmdb或者zabbix主机信息获取
只需要把ansible.cfg中inventroy的定义值改成一个执行脚本即可
脚本需要支持两个参数:
--list或者-l,这个参数显示所有主机的信息(json格式)、
--host或者-H,参数后面指定一个host,会显示这台主机的所有信息
[root@Server..
分类:
其他好文 时间:
2016-12-17 23:29:02
阅读次数:
370
https://galaxy.ansible.com/在线playbook分享平台
安装控制机准备:
python2.6或者以上
paramiko模块
PyYAML
Jinja2
httplib2
控制机的系统版本可以是:RedHatDebianCentOSOSXBSD等
查看被管节点如果类UNIX系统,则需要Python2.4或者以上版本
如果是windows,则需要Power..
分类:
其他好文 时间:
2016-12-17 23:27:45
阅读次数:
479