1.总览
salt 默认配置文件 /etc/salt/master、 /etc/salt/minion ;注:配置文件使用YAML语法。
关于证书操作:
salt-key -L #查看所有key列表
salt-key -a 'minionID' #接受认证
salt-key -A #接受所有认证
salt-key -d 'minionID' #删除单个minion的key
salt-key -D #拒绝所有认证
关于匹配minion:
salt 'shell正则' COMMAND #使用shell正则匹配
salt -E 'prel 正则' COMMAND #使用perl正则匹配
salt -N $group COMMAND #-N 表示匹配组
salt -L 'server_id1,server_id2' COMMAND #-L表示匹配列表,以空格或者,分割
salt -G 'os:Centos' COMMAND #-G 表示匹配grains
salt -I 'role:DB*' COMMAND #-I 表示匹配pillar
关于客户端同步的:
salt '*' state.highstate #同步所有minion
salt '*' state.sls user #指定单独同步 user下面的init.sls
salt '*' saltutil.sync_all #同步所有salt数据,包括grains、pillar、modeles等
salt '*' saltutil.sync_modules #单独同步modeles
salt '*' saltutil.sync_pillar #单独同步pillar
salt '*' saltutil.sync_grains #单独同步grains
关于grains:
salt "*" grains.items #输出所有类型的grains的值
salt "*" grains.ls #输出grains所有的key
salt "*" grains.item nodename #输出单个grains的值
salt "*" grains.setval DISK_TOTAL 1 #定义DISK_TOTAL的值为1
salt "*" saltutil.sync_grains #刷新grains
salt "*" grains.item DISK_TOTAL #查看单个grains的值
关于pillar:
salt "*" pillar.items #查看所有pillar的值
salt "*" pillar.items nodename #查看单独pillar的值
salt '*' saltutil.refresh_pillar #刷新pillar的值
命令行批量执行命令:
salt "*" cmd.run COMMAND #执行命令
salt "*" test.ping #测试通信
中文文档:http://docs.saltstack.cn/zh_CN/latest/contents.html
所有内置模块的使用说明: http://docs.saltstack.com/en/latest/ref/modules/all/index.html ==》 salt '*' pkg.autoremove
所有内置的state模块列表:http://docs.saltstack.cn/zh_CN/latest/ref/states/all/index.html ==》 写在sls文件里面的配置
状态管理:
http://docs.saltstack.com/en/latest/ref/states/index.html
http://docs.saltstack.cn/zh_CN/latest/ref/states/index.html
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。