近期在学习saltstack的event模块,发现这个模块用处很大。于是乎将这个模块的知识总结下,方便后面学习使用。原理:基于本地的zeromqpub和pullsocket。作用:(自己的理解)1、结合returner用作审计。2、结合reactor用作触发器。3、用于第三方程序。先在master上开启event监听,..
分类:
其他好文 时间:
2014-07-23 00:28:28
阅读次数:
390
salt目前主要的应用场景是LinuxOS下,另外还有WindowsClient(Win下没用过,但是看官方issue,应该……),最近关注到官方的一个小模块提到了Proxyminion,群里也多有提及,便想着看看到底是啥存在。任何设备均可被salt托管saltproxyminion的出现,使得网管设备或者哑设备(比..
分类:
其他好文 时间:
2014-07-22 14:54:04
阅读次数:
350
salt类似于puppet都属于c/s结构1.安装salt1.1安装epelhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm1.2安装saltmaster:yum-yinstallsalt-masterminion:yum-yinstallsalt-minion1.3开机自动启动master:chkconfigsalt-masteronminion:chkconfigs..
分类:
其他好文 时间:
2014-07-19 02:26:25
阅读次数:
188
1、pillar的top.sls的路径是由pillar_roots和state_top配置参数决定的。2、_grains和_modules目录必须是file_roots定义的目录3、编写sls文件时经常会出现tab,但yaml只支持空格。其实可以转换的,转换如下::setexpandtab:%ret!4(如果tab是8个空格,则是8)4、在编写策略时,如果..
分类:
其他好文 时间:
2014-07-19 02:23:45
阅读次数:
270
安装pip安装注意依赖到zeromq3minion过一段时间去请求mastersalt-api可以访问salt去远程执行rubypuppetDSL配置erb文件模块加载模板支持最差chef定义直接是ruby代码erb模板系统原生支持pythonsaltstackyaml配置文件python程序模板模板支持很好python写模块ipc进程间通信都使用ke..
分类:
其他好文 时间:
2014-07-15 10:52:09
阅读次数:
385
本文总结saltstack如何定位目标主机,以及介绍一些常见使用样例。>为什么需要定位主机?作为配置管理软件,首先要解决的是如何确定一次推送的主机,或者说特定配置的推送目标。试问如果无法很好的确定一次或多次推送的目标,又何谈实现大批主机的分类配置管理的自动化呢?&g..
分类:
其他好文 时间:
2014-07-08 10:15:23
阅读次数:
163
本文紧接上一篇,就target的各分类方式的详细用法予以讲解。>Grains首先一点,需要注意的是,minion的grains信息在minion启动时便会生成和加载,之后便以静态数据的形式存在。Grains的匹配在前文已经有所提及,实现原理便是读取grains的dict数据,而后与tgt字串进行匹配,当..
分类:
其他好文 时间:
2014-07-08 09:52:18
阅读次数:
296
SaltStack有自身的用python开发的web界面halite,好处是基于python,可以跟salt的api无缝配合,确定就比较明显,需要个性化对web界面进行定制的会比较麻烦,如果喜欢体验该界面的可以参考下面的文章http://rfyiamcool.blog.51cto.com/1030776/1275443/我是运用另一个python+php..
分类:
Web程序 时间:
2014-07-04 00:47:13
阅读次数:
1820
一、安装1、master安装yuminstallsalt-master
vi/etc/salt/master
interface:192.168.55.1
/etc/init.d/salt-masterstart2、minion安装yuminstallsalt-minion
vi/etc/salt/minion
master:192.168.55.1
id:192.168.5.31
/etc/init.d/salt-minionstart配置文件interface、master..
分类:
其他好文 时间:
2014-07-03 14:59:29
阅读次数:
312
说起变量,ansible中的变量,差不多等于salt-stack里面的pillar+grains吧ansible中的变量主要来源于,楼主总结了一下,大概有这么几个地方吧Inventory(hostvars,groupvars)playbook里面命令行roles里面来自于nodes上面的facts这些类型的变量,1-4一般来说都是咱们用户自己定义..
分类:
其他好文 时间:
2014-07-02 06:10:50
阅读次数:
283