Salt 基础入门

发布时间:2020-06-29 17:32:38 作者:今秋_fly
来源:网络 阅读:645

1.总览

salt 每个命令,都可以查看帮助 --help 和 文档 -d 。例如 salt-run  -d ;也可通过sys.doc 来查阅: salt '*'  sys.doc ; salt '*' sys.doc test ;salt '*' sys.doc test.ping

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


推荐阅读:
  1. Saltstack-Salt常用模块及API
  2. SpringMvc自定义拦截器实现HandlerInterceptor接口的方法有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

salt 基础 入门

上一篇:java中的多态怎么实现

下一篇:运行python项目的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》