一、Ansible简介Ansible是一个开源的配置管理引擎,使用Python编写,是一个无代理的解决方案,通过默认的OpenSSH连接到一个受控节点。由Cobbler的作者和Func框架的合作者Michael DeHaan开发。Ansible于2015年10月被开源巨头RedHat收购,希望未来A ...
分类:
其他好文 时间:
2017-05-20 10:08:18
阅读次数:
307
预计阅读时间: 20分钟 本期解决痛点如下:1. 代码版本的多样性,编译环境的多样性如何解决?答案是使用docker,将不同的编译环境images统统打包到私有仓库上,根据需求进行下载,从宿主机上挂载volume到docker container上进行编译等操作2. 打包编译好的各个模块组件如何部署 ...
分类:
其他好文 时间:
2017-05-19 12:16:12
阅读次数:
319
#系统centos7.2安装版本都是Yum源node1:192.168.8.111node2:192.168.8.112vip:192.168.8.200nfs:192.168.8.113#互信~]ssh-keygen~]#cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys~]#chmodgo=.ssh/authorized_keys~]#scp-p.ssh/id_rsa.ssh/authorized_keysnode1:/root/.s..
分类:
其他好文 时间:
2017-05-18 20:00:40
阅读次数:
1386
脚本1#!/bin/bash
DATE=$(date+%Y%m%d%H%M)
NAME=$(echo$1|awk-F‘,‘‘{printNF}‘)
LOG_PATH="$2"
if[$#-ne2];then
echo"USAGE:sh$0log_name1,log_name2log_path"
exit
fi
forNUMin`seq1$NAME`
do
LOG_NAME=$(echo$1|cut-d‘,‘-f$NUM)
foriin{1..6}
do
ansible-msynchronize-a"mod..
分类:
系统相关 时间:
2017-05-17 23:35:58
阅读次数:
325
这个主要是给hbase用的,启动用户为hadoopcatiphost.txt
n16172.x.x.1
d17172.x.x.2
d18172.x.x.3
cd/etc/ansible/shell
catiphost.py
#!/usr/bin/python
#coding:utf-8
importsys
try:
importjson
exceptImportError:
importsimplejsonasjson
defgrouplist():
inventory={}..
分类:
其他好文 时间:
2017-05-17 15:24:41
阅读次数:
321
先看看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
1.优点:简单、明确;强大的模块三方库;易移植;面对对象;可扩展(c/c++/java...) 2.缺点:代码不能加密;执行速度慢 3.注释:#注释内容 4.打印语句 print “中文内容”/算法/(“内容”)/’内容’ 5.'"hello world"she say' "hello world" ...
分类:
其他好文 时间:
2017-05-13 23:13:29
阅读次数:
241
假如你要在一台机器安装多个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