Saltstack
指定主机
-L可以指定单个主机进行操作,可以用逗号分隔,对多个主机进行操作
salt -L ‘27opsIIS-ja-99’ cmd.run “%windir%\System32\shutdown.exe /r /t 0”
指定组
-N可以到组
salt -N win cmd.run “%windir%\System32\shutdown.exe /r /t 0”
在线安装
需要结合dotnet.sls配置文件,才可以执行成功
salt -N 27ops pkg.install ‘dotnet’ version=4.7.2
windows进程查看
salt -N win10 cmd.run “%windir%\System32\tasklist | findstr WeChat”
添加应用程序
salt -N 27ops cmd.run “d:/autorelease/addApp.cmd www.27ops.com /cardRecovery cardRecovery.27ops.com”
更新网站
salt -N 27ops cmd.run “d:/autorelease/autorelease.cmd www.27ops.com ziwei_song szw..916929789”
salt -N 27ops cmd.run “d:/autorelease/autorelease-sy.cmd syadmin.shouyouzhu.com ziwei_song szw..916929789”
更新cmd命令(含hosts)
salt -N 27ops cmd.run “d:/autorelease/cmdupdate.cmd ziwei_song szw..916929789”
更新hosts解析
salt -N 27ops cmd.run “copy d:\autorelease\hosts c:\windows\system32\drivers\etc\hosts”
添加MIME映射
salt -N 27ops cmd.run “C:\Windows\System32\inetsrv\appcmd.exe set config /section:staticContent /+\”[fileExtension=’.plist’,mimeType=’text/xml’]\””
设置网站内目录权限
salt -N 27ops cmd.run “d:/autorelease/setAccessRules/SetLogDirectAccessRules.exe /d
\27opsv4\pintuan.27ops.com /m:html /u:v4user”
salt -N 27ops cmd.run “d:/autorelease/setAccessRules/SetLogDirectAccessRules.exe /d
\27opsv4\pintuan.27ops.com /m:html /u:IIS_IUSRS”
清除日志
salt -N 27ops cmd.run “del /f /q D:\27opsv4\www.27ops.com\html\*Entity.log”
清理SVN
salt -N 27ops cmd.run “svn cleanup d:/27opsv4 —username ziwei_song —password szw..916929789”
补丁更新号搜索
salt -N 27ops cmd.run "wmic qfe list full |findstr KB3059317"
检测磁盘可用空间
salt -N linux7 cmd.run "df -h|awk '\$4>100'"
salt 分组
- 当服务器非常多的时候,就需要分组,分组的方法如下,常用分组已标记为红色。
letter | 含义 | 例子 |
---|---|---|
G | Grains glob匹配 | G@os:Centos |
E | PCRE正则匹配minion_id | E@web\d+.(dev|qa|prod).loc |
P | PCRE正则匹配Grains | P@os:(RedHat|Centos) |
L | minion_id列表 | L@vas01,vas02,vas03 |
I | pillar glob匹配 | I@pdata:foobar |
S | 子网/ip地址匹配 | S@192.168.1.0/24 or S@192.168.1.100 |
R | Range cluster匹配 | R@%foo.bar |
D | minion data匹配,需要定义data | D@key:value |
N | 组+组匹配 | N@group1 or N@group2 |