环境说明操作系统:centos7.0saltmaster/minion/版本2014.7.1Salt-api安装salt-api使用pip安装[root@centos7~]#pipinstallCherryPy
[root@centos7~]#pipinstallsalt-apiSalt-api配置[root@centos7~]#cd/etc/pki/tls/certs/#生成自签名证书,用于ssl
[root@centos7certs]#makete..
六、grains使用以及cmd.rungrains.items主要用来收集minion端的信息,方便进行信息采集,后续的pillar使用,根据硬件信息自动匹配配置文件等,基本用法:#salt“*”grains.ls#显示所有minion的item#salt“*”grains.items#显示所有minion的item值#salt“*”grains.itemosshell#..
分类:
其他好文 时间:
2015-03-31 20:29:15
阅读次数:
298
需求:经常对线上服务器做一些修改配置文件,搭建等操作,很麻烦系统环境是RHEL5安装过程和很多网友一样,先安装epelrpm-Uvhhttp://mirror.pnl.gov/epel/5/x86_64/epel-release-5-4.noarch.rpm
yumupdate
yuminstallsalt-minion
yuminstallsalt-master安装过程巨简单,装好后,..
分类:
其他好文 时间:
2015-03-17 18:14:46
阅读次数:
374
saltstack的探索-安装vim、nginx服务和配置、自定义脚本
1.配置minion
首先,移除原来的测试minion
[root@svr200-21bin]#salt-key-dtest230
Thefollowingkeysaregoingtobedeleted:
AcceptedKeys:
test230
Proceed?[N/y]y
Keyforminiontest230deleted.
新增minion:
【svr205-2..
分类:
系统相关 时间:
2015-03-01 01:40:01
阅读次数:
1436
mine这个模块好像官网没说具体能实现什么功能,具体的就是数据可以再客户端实时的按照我们的要求去刷新,这样是不是满足我们去监控客户端状态的要求呢,前面提到了grains是要重启salt-minion才能生效的。开始去实现:1、服务端操作:[root@mailpython]#cd/etc/salt/minion.d/root..
分类:
其他好文 时间:
2015-02-26 16:47:47
阅读次数:
143
saltstack的探索-使用模版分发一个配置文件到minion
配置pillar:
[root@server200-21salt]#cat/srv/pillar/top.sls
base:
‘*‘:
-data
[root@server200-21salt]#cat/srv/pillar/data.sls
a:1
b:2
c:
c1:1001
c2:2001
c3:3001
使用yaml模版来创建一个配置文件:
[root@serve..
分类:
其他好文 时间:
2015-02-10 16:55:03
阅读次数:
206
简单来说grains就是收集客户端的静态信息,然后返回给服务端,但是只有重启了salt-minion,客户端采取会去收集东西。1、先看默认都有哪些信息。salt‘*‘grains.items显示所有.可以看到很多客户端的相关信息,但是有时候我们需要自己自定义去收集信息,那么我们就要自己去定义这个..
分类:
其他好文 时间:
2015-02-07 19:01:21
阅读次数:
230
saltstack实现远程配置管理功能首先是要先匹配到对应的targetminion,然后才会将命令发送到匹配到的minion上去执行。这里介绍两种比较强大的匹配方法,一是创建节点组;二是使用复合匹配器。节点组将不同的主机分配到不同的组中去,便于实现主机的集中化管理,接下来首先看salt..
分类:
其他好文 时间:
2015-02-06 07:12:00
阅读次数:
240
salt stack 远程命令salt stack是一种自动化的运维工具,可以同时对N台服务器进行配置管理、远程命令执行等操作。salt stack分为两个部分:salt-master,部署在控制服务器上,用于发出运维指令;salt-minion,部署在所有需要批量运维的线上服务器上;salt安装服...
分类:
其他好文 时间:
2015-01-30 19:15:06
阅读次数:
538
书接上一篇原创其中有好同事的帮忙一起测试不容易写出文档整理一下salt.modules.cp.get_dir(path,dest,saltenv=‘base‘,template=None,gzip=None,env=None)Usedtorecursivelycopyadirectoryfromthesaltmaster1、复制目录salt‘*‘cp.get_dirsalt://path/to/dir//minion/dest从主节..
分类:
其他好文 时间:
2014-12-30 19:19:10
阅读次数:
252