saltstack-3 常用模块2
1、iptables模块
#添加规则 salt '*' iptables.append filter INPUT rule='-m state --state RELATED,ESTABLISHED -j ACCEPT' #插入规则 salt '*' iptables.insert filter INPUT position=3 rule='-m state --state RELATED,ESTABLISHED -j ACCEPT' #删除规则 #1、按照规则删除 salt '*' iptables.delete filter INPUT rule='-m state --state RELATED,ESTABLISHED -j ACCEPT'
#2、按照编号删除 salt '*' iptables.delete filter INPUT position=3
2、network模块
ping、dig、traceroute命令的使用:
salt '*' network.dig www.baidu.com salt '*' network.ping www.baidu.com salt '*' network.traceroute www.baidu.com
#获取网卡信息 salt '*' network.interfaces
#获取mac地址 salt '*' network.hwaddr eth0
db_02因为没有eth0的网卡,所以提示不是有效的
#判断是否在子网内 salt '*' network.in_subnet 192.168.100.0/24
#获取子网信息 salt '*' network.subnets
3、pkg管理模块
被控主机包管理
- 安装包
salt '*' pkg.install php
- 卸载包
salt '*' pkg.remove php
- 升级包
salt '*' pkg.upgrade
-
4、service模块
- 开机启动和停止
#开机启动 salt '*' service.enable nginx #开启不启动 salt '*' service.disable nginx
- reload、stop、start、status操作
运行状态查看
salt '*' service.status nginx
启动放回true,停止返回false
#启动 salt '*' service.start nginx #停止 salt '*' service.stop nginx #重新载入 salt '*' service.reload nginx