配置管理安装apache*server上:vim/etc/salt/master#搜索找到file_roots*打开如下内容的注释:file_roots:#总配置入口路径base:-/srv/salt/mkdir/srv/salt;cd/srv/salt*vim/srv/salt/top.sls#加入以下内容,top为总入口文件,名字是固定的。base:‘*‘:-apache*意思是,在所有的..
分类:
Web程序 时间:
2016-04-04 06:58:41
阅读次数:
360
grains#收集设备的所有信息grains是在minion启动时收集到的一些信息,比如操作系统类型、网卡ip、内核版本、CPU架构等。使用命令salt‘client.wyp.com‘grains.ls列出所有的grains项目名字salt‘client.wyp.com‘grains.items列出所有grains项目以及值grains的信息并不是动态的,并..
分类:
其他好文 时间:
2016-04-04 06:57:51
阅读次数:
199
pillarpillar和grains不一样,是在server上定义的,并且是针对minion定义的一些信息。像一些比较重要的数据(密码)可以存在pillar里,还可以定义变量等。查看指定minion的pillar值(我测试的版本为空):salt‘client.wyp.com‘pillar.itemsserver上配置自定义pillarvim/etc/sal..
分类:
其他好文 时间:
2016-04-04 06:57:40
阅读次数:
190
配置管理远程脚本vim/srv/salt/shelltest.slsshell_test:cmd.script:#模块和函数-source:salt://test/1.sh#脚本源路径-user:root#客户端执行者身份,可以是其它用户vim/srv/salt/test/1.sh#!/bin/bashtouch/tmp/111.txtif[-d/tmp/1233]thenrm-rf/tmp/1233elsemkdir/tmp/1233fiv..
分类:
系统相关 时间:
2016-04-04 06:57:37
阅读次数:
983
saltstack比puppet出来晚几年,基于python开发,如果你仔细对比会发现saltstack和puppet很像,随着saltstack的使用量越来越多,它的发展也是越来越迅猛,可以说saltstatck可以实现puppet的所有功能,它比puppet容易配置。三种工作方式:本地,c/s,基于ssh(不用安装agent)三大..
分类:
其他好文 时间:
2016-04-04 06:56:38
阅读次数:
140
一、架构环境1、系统架构下图摘自《Python自动化运维技术与最佳实践刘天斯》本项目OMS前台使用django+bootstrap+jquery搭建WEB服务,后台使用saltstack实现业务服务器集群的控制管理,两者间通过rpyc进行通讯。(正在计划参照saltstack官方WEBUI项目halite,在django中实现相同..
分类:
其他好文 时间:
2016-03-28 19:04:44
阅读次数:
2195
添加epel源wget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-6.repo安装server端:yum-yinstallsalt-master安装minion端:yum-yinstallsalt-minion注意如报错:Error:Cannotretrievemetalinkforrepository:epel.Pleaseverifyitspathandtryagain修改文件“/e..
分类:
其他好文 时间:
2016-03-24 13:21:16
阅读次数:
145
集中式管理工具saltstack是兼容Linux、Windows、Unix平台,能实现服务器的批量管理,命令或脚本下发,软件部署,环境搭建,配置管理,是运维人员的提高管理效率的工具。至于更详细的功能与优势这里不再介绍,网络上有很多前辈有介绍,这里只介绍部署方法。部署环境saltstack版..
分类:
其他好文 时间:
2016-03-19 19:49:49
阅读次数:
571
saltstack自动同步配置文件,其实我是结合crontab来搞得,就是把minion端的机器加入到已个组中,然后针对这个组进行job执行state.sls来做的。。注:其实saltstack有自己schedule计划任务。只不过看的迷迷糊糊的,而且我赶脚其实就job,再说了,要是使用自动同步配置文件,前提..
分类:
其他好文 时间:
2016-03-14 16:59:30
阅读次数:
246
原本zabbix中的agent段设置的hostname是ip地址现在要改成linux的hostname,首先用saltstack批量修改zabbix_agentd.conf代码如下zabbix:file.append:-name:/usr/local/etc/zabbix_agentd.conf-text:Hostname={{grains[‘fqdn‘]}}接下来要修改zabbixserver数据库代码如下,写的比..
分类:
其他好文 时间:
2016-03-09 19:16:44
阅读次数:
154