{%setmemory=salt[‘pillar.get‘](‘initialization:memory‘,‘128‘)%}{%setport=salt[‘pillar.get‘](‘initialization:port‘,‘11211‘)%}{%setmaxconnect=salt[‘pillar.get‘](‘initialization:maxconnect‘,‘1024‘)%}groupadd:group.present:-name:memcached-gid:1000useradd:user.p..
分类:
系统相关 时间:
2017-03-01 14:55:19
阅读次数:
192
pillarPillar是用来产生特定于minions的任意数据的接口。它跟grains的结构一样,也是一个字典格式,数据通过key/value的格式进行存储。作用是定义与被控主机相关的任何数据,定义好的数据可以被其它组件使用,如模板,state,API等。在pillar中定义的数据与不同业务特性的被控..
分类:
其他好文 时间:
2017-02-27 21:56:55
阅读次数:
278
grainsgrains这个类似puppet的facter负责采集客户端一些基本信息,这个也完全可以自定义。一般从服务器端定义然后推下去,采集完后,再汇报上来。altstack里的Grains功能,是控制minion端的静态变量,在master端通过Grains可以获得minion对应的变量值。查看minion的全部静态变..
分类:
其他好文 时间:
2017-02-26 12:53:13
阅读次数:
178
今天为salt-minion端创建2个用户:www和mysql:使用saltstack的user和group模块##catwww.slswww-user-group:group.present:-name:www-gid:1000user.present:-name:www-fullname:www-shell:/sbin/nologin-uid:1000##catmysql.slsmysql-user-group:group.present:-name:mysql-gid:..
分类:
其他好文 时间:
2017-02-24 21:20:54
阅读次数:
162
使用saltstack源码安装nginx,首先先看一下我nginx的目录tree一下,我们只需要关系nginx-install.sls和nignx-service.sls。clu-vhost是我用python写的自动添加集群和自动更新踢出集群,后面会讲到。nginx├──files│├──clu-vhost││├──11.py││├──content.txt││..
分类:
其他好文 时间:
2017-02-24 21:20:40
阅读次数:
420
目的:用Saltstack工具去部署批量服务器,自动化安装(卸载)服务(比如MySQL)。[root@node2~]#ll
总用量304228
-rw-r--r--1rootroot3115163093月102015mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz
-rwxr-xr-x1rootroot66283月2512:52MySQL_二进制安装.sh
-rwxr-xr-x1rootroot..
分类:
系统相关 时间:
2017-02-24 20:03:33
阅读次数:
254
saltsatck 主要的使用场景有两个 1.远程执行 2.配置管理 3.云管理 目前云管理还不太成熟,所以现在使用最多的就是前两个。接下来要分析的就是salt 里面非常重要的两个数据系统 grains、pillar 之一的 grains。 grains 是minion 端获取客户端本地相关信息,在 ...
分类:
其他好文 时间:
2017-02-24 19:23:36
阅读次数:
174
规则一:缩进 yaml使用一个固定的缩进风格表示数据层结构关系,Saltstack需要每个缩进级别由两个空格组成。一定不能使用tab键 规则二:冒号 yaml: mykey: my_value 每个冒号后面一定要有一个空格(以冒号结尾不需要空格,表示文件路径的模版可以不需要空格) 规则三:短横线 想 ...
分类:
其他好文 时间:
2017-02-23 21:59:49
阅读次数:
194
1、准备zabbixagent的配置文件由于没有啥特别要求,这里我选择yum安装zabbix22-agent
[root@masterinit]#yum-yinstallzabbix22-agent
[root@masterzabbix]#cpzabbix_agentd.conf/etc/salt/states/init/files/2、创建zabbix_agent.sls[root@master~]#vim/etc/salt/states/init/z..
分类:
其他好文 时间:
2017-02-21 19:54:05
阅读次数:
222
salt相关的管理命令:salt-runmanage.up #查看存活的minionsalt-runmanage.down #查看死掉的minionsalt-runmanage.downremovekeys=True #查看down掉的minion,并将其删除salt-runmanage.status #查看minion的相关状态salt-runmanage.versions #查看salt的所有master和min..
分类:
其他好文 时间:
2017-02-21 19:45:35
阅读次数:
166