zoukankan      html  css  js  c++  java
  • Salt常用命令二

    ############################模块############################

    查看模块列表——module

    salt ‘minion’  sys.list_modules

    查看指定module的function用法

    salt ‘minion’  sys.list_funcionts  <module>

    salt ‘minion’  sys.list_funcionts  file

    查看指定模块的详细帮助信息

    salt ‘minion’  sys.doc <model>

    salt ‘minion’  sys.doc cmd

    ############################state模块使用说明############################

    查看配置管理state模块列表

    salt ‘minion’  sys.list_state_modules

    查看配置管理state列表指定模块所有方法列表

    salt ‘minion’ sys.list_state_functions svn

    查看配置管理state列表指定模块的详细用法

    salt ‘minion‘  sys.state_doc file

    查看配置管理state列表指定模块的方法

    salt ‘minion’ sys.state_doc file.managed

    ############################ Salt的key管理############################

    salt-key  [options]

    options: 

    -A            #接受所有minion的key

    -R            # 拒绝所有minion的key

    -D            #删除所有minion的key

    -L            #查看所有minion的key

    -P            #打印所有的公钥

    -F            # 打印所有key的指纹

    -a  <key-name>        #接收指定的minion的key

    -d  <key-name>      #删除指定的minion的key

    -f   <key-name>      #打印指定key的指纹

    salt-key返回信息

    • Accepted Keys:接受的公钥列表或者是被控主机

    • Unaccepted Keys:未被接受的公钥列表

    • Rejected Keys:被拒绝的公钥列表

    ############################pillar############################

    查看主机对应的所有pillar变量

    salt ‘minion’  pillar.data

    salt ‘minion’  pillar.items

    查看主机对应多个pillar值

    salt ‘minion’ pillar.item role appname

    查看主机设置哪里pillar值

    salt 'minion' pillar.ls

    修改pillar值后刷新pillar值

    salt ‘minion’ saltutil.refresh_pillar

    查看pillar模块详细使用方法

    salt ‘minion’  sys.doc pillar

    查看pillar的相关方法

    salt ‘minion’  sys.list_functions pillar

    """

    shuke:

        - pillar.data
        - pillar.ext
        - pillar.get
        - pillar.item
        - pillar.items
        - pillar.raw
    """

    ############################grains ############################

    查看grains的用法

    salt  ‘minion’  sys.list_functions grains

    查看grains的详细用法

    salt ‘minion’ sys.doc  grains

    查看item项

    salt ‘minion’ grains.ls

    查看item值

    salt  ‘minion’ grains.items

    查看具体的item项的值

    salt ‘minion’  grains.item  osmajorrelease

    同步_grains目录下的python脚本到minion端

    salt ‘minion’  saltutil.sync_call

    如果_grains目录python脚本有变化,需要进行重载

    salt ‘minion’  sys.reload_modules

    ############################minion状态管理############################

    查看所有mininon状态

    salt-run    manage.status

    查看所有minion在线的minion

    salt-run   manage.up

    查看所有不在线的minion     可以同指定参数removekey=True删除不在线的minion的key

    salt-run manage.down

    ############################salt-call############################

    salt-call -d  查看salt-call帮助信息

    salt-call  该命令通常在minion端执行,minion可以执行可执行的模块,不是通过master下发的job

    salt-call  [options]  <function>  [arguments]

    salt-call test.ping

    salt-call  cmd.run 'ls'

    ############################salt-cp文件传输############################

    salt-cp 分发文件到minion上,不支持目录分发

    salt-cp  [options]  '<target>'  SOURCE DEST

    salt-cp  'minont'  somefile  /tmp

    ############################saltutil模块中的job管理方法############################

    查看saltutil的使用方法

    salt ‘minion’  sys.list_functions saltutil

    查看正在运行的jobs

    salt ‘minion’  saltutil.running

    查看指定的jid的job(mnion正在运行的jobs)

    salt ‘minion’  saltutil.find_job  <jid>

    给指定的jid发送信号

    salt ‘minion’  saltutil.singnal_job <jid> <single>

    给指定的jid发送term_job  (相当于系统的信号为15)

    salt ‘minion’ saltutil.term_job <jid>

    给指定的jid发送kill信号 (相当于系统的信号为9)

    salt ‘minion’  saltutil.kill_job <jid>

    ############################salt-run命令管理job方法############################

    查询当前所有在minion端正在执行的任务,相当于在所有机器上运行saltutil.running

    salt-run jobs.active

    由于master默认设置可以保留24小时的jobs的结果信息,所以可以查询到最近执行过的任务

    salt-run jobs.lookup_jid

    列出最近缓存的任务结果,很多都是系统内部通信的任务

    salt-run jobs.list_jobs

    查询最后一次运行的任务

    salt-run jobs.last_run

     显示任务详细信息

    salt-run jobs.list_job <jid>

    ############################file server管理############################

    master节点操作

    更新state文件

    salt-run  fileserver.update 

    清除本地state文件

    salt-run  fileserver.clear_cache

    列出fileserver目录

    salt-run fileserver.dir_list

    列出文件

    salt-run  fileserver.file_list

     

    ############################             ############################

    ############################             ############################

     

  • 相关阅读:
    学习java第20天
    学习java第19天
    学习java第18天
    学习java第17天
    学习java第16天
    java架构师学习路线-Web分布式开发框架概述
    java架构师学习路线-并发编程的概念
    java架构师学习路线-Java系统中的微服务框架
    java架构师学习路线-HashMap的知识点总结归纳
    java架构师学习路线-Java并发编程的五种状态和两种创建方式
  • 原文地址:https://www.cnblogs.com/gavin11/p/12055661.html
Copyright © 2011-2022 走看看