返回顶部

收藏

salt命令中文说明使用示例

更多

salt命令说明信息翻译:

###
[root@localhost salt]# salt --help
Usage: salt [options] '<target>' <function> [arguments]

Options:
  --version             版本号
  --versions-report     依赖包版本号
  -h, --help            显示帮助信息
  -c CONFIG_DIR, --config-dir=CONFIG_DIR
                        指定配置文件目录.
                        默认: /etc/salt
  -t TIMEOUT, --timeout=TIMEOUT
                        指定命令超时时间
                        建议默认:5秒
  -s, --static          等到所有minions都执行完了再一起显示数据

  --async               运行所有的salt命令不等待返回结果
  --state-output=STATE_OUTPUT, --state_output=STATE_OUTPUT
                        覆盖掉配置文件中对minion输出内容所定义的 state_output 值
            默认: full
  --subset=SUBSET       对目标minions的随机子集执行程序. 
            minions在执行前会先验证是否存在该命名的函数,再去执行
  -v, --verbose         可以查看详细的命令执行情况
  --show-timeout        显示命令执行超时的 minions
  -b BATCH, --batch=BATCH, --batch-size=BATCH
                        开启salt命令批量执行模式, 既可以指定一批minions,
            也可以用指定百分比的方式确定多少minions批量执行
  -a EAUTH, --auth=EAUTH, --eauth=EAUTH, --extended-auth=EAUTH
                        指定一个扩展的认证系统.
  -T, --make-token      创建并保存一个认证token用于重用.
                        生成的token确保Salt Master在指定的周期内有效.
  --return=RETURNER     设置一个其它的返回方法. 
            默认情况下,salt查询后结果会返回给master, 
            指定return后,数据可以重定向其它的任意数量的系统,数据库或应用.
  -d, --doc, --documentation
            返回指定模块的文档说明,不指定特定的模块则返回全部                    
  --args-separator=ARGS_SEPARATOR
                        指定发送命令跟命令参数的分隔符. 
            当用户想把一个命令当作参数发送给另一个命令执行时,
            是个很好用的选项.

  Logging Options:
    指定下面的配置选项会覆盖掉配置文件中对应的配置信息.

    -l LOG_LEVEL, --log-level=LOG_LEVEL
                        日志等级. 
            其中一个: 'all', 'garbage', 'trace', 
            'debug', 'info', 'warning', 'error', 'quiet'.
                        默认: 'warning'.
    --log-file=LOG_FILE
                        日志文件路径. 默认: /var/log/salt/master.
    --log-file-level=LOG_LEVEL_LOGFILE
                        日志文件记录等级. 其中一个 'all', 'garbage',
                        'trace', 'debug', 'info', 'warning', 'error', 'quiet'.
                        默认: 'warning'.

  Target Options:
    Target Selection Options

    -E, --pcre          使用pcre(perl)的正则表达式规则匹配目标
    -L, --list          列出一组用逗号或空格隔开的minions id作为执行目标.
    -G, --grain         使用grain信息中指定的机器作为目标
                        例如: "os:Arch*"   'os:CentOS'
    --grain-pcre        使用基于pcre正则式规则的grain匹配目录
                        例如: "os:Arch.*"
    -N, --nodegroup     使用预先定义的节点组作为匹配目标.
    -R, --range         使用一个范围表达式去查找目标.
            例如: %cluster
    -C, --compound      多条件指定目标,根据多个条件筛选匹配目标
                        类似: salt 'G@os:RedHat and webser* or E@database.*'
    -X, --exsel         Instead of using shell globs use the return code of a
                        function.
    -I, --pillar        使用一个pillar 的值来筛选目标, 
                        例如: "role:production*"
    -S, --ipcidr        基于子网络匹配 (CIDR notation) or IPv4 address.

  Output Options:
    配置你的完美输出格式

    --out=OUTPUT, --output=OUTPUT
                        指定输出的格式,开发一般用json,默认是yaml
            可选如下: 'no_return',
                        'grains', 'yaml', 'overstatestage', 'json', 'pprint',
                        'nested', 'raw', 'highstate', 'quiet', 'key', 'txt',
                        'virt_query'.
    --out-indent=OUTPUT_INDENT, --output-indent=OUTPUT_INDENT
                        指定行缩进的空格数.
            负数为取消行缩进. 
            只有在输出格式适合行缩进,该参数才有效.
    --out-file=OUTPUT_FILE, --output-file=OUTPUT_FILE
                        内容输出到指定的文件
    --no-color, --no-colour
                        关闭颜色显示
    --force-color, --force-colour
                        强制颜色显示

salt 使用实例:

测试所有的minion,并显示超时的对象

#
salt '*' test.ping --show-timeout
# 加入 --show-timeout 选项,可以在测试结果中显示连接失败的minion,如果不加该参数,对于测试失败的minion,返回结果不会显示出来

使用json输出方便进行二次开发,调用信息

#
salt '*' status.meminfo --out=json
## 指定json格式的输出,方便作为数据给web进行显示,或是python进行解析

复杂的minion匹配方式

#
salt 'G@os:RedHat and webser* or E@database.*' status.meminfo

标签:saltstack,命令

收藏

0人收藏

支持

0

反对

0

»更多 您可能感兴趣的代码
  1. 2015-03-04 11:01:56salt-key命令的参数说明和使用实例 by 甄码农
  2. 2014-12-30 10:17:23saltstack 结束正在执行的任务 by 珍珠老高
  3. 2015-01-20 19:37:25saltstack的计划任务 by 甄码农
  4. 2015-02-25 09:31:25saltstack 刷新grains的值 by 甄码农
  5. 2015-04-27 16:58:49salt-api 快速配置 by fanmo
  6. 2015-04-29 10:31:07saltstack 中master文件解说 by fanmo
  7. 2015-04-30 17:13:11saltstack 之sqlserver by fanmo
  8. 2014-06-10 14:26:59Android adb shell 命令大全 by Eric_Lee
  9. 2016-09-28 20:09:58SaltAPI调用遇到的问题 by @@@@
  10. 2014-07-08 12:31:49Git常用命令使用指南 by Merrill
  11. 2018-11-28 08:52:44办四级成绩单靠谱吗 by hao123
相关聚客文章
  1. CppLive 发表 2012-04-15 02:46:53 Linux下的Make与Makefile
  2. Era 发表 2013-05-14 07:42:47 刷新DNS解析缓存及查询NS生效的命令
  3. 博主 发表 2011-03-25 07:00:00 Linux中使用history命令提升效率
  4. 九翼青鸟 发表 2007-12-15 02:18:05 玩转GOOGLE TALK …
  5. the5fire 发表 2013-11-05 14:35:09 mac终端中显示tree的命令
  6. 博主 发表 2010-08-23 16:00:00 pmap命令
  7. jack 发表 2014-05-14 07:35:09 关于top.sls 使用正则的讨论
  8. Edwin 发表 2012-06-20 08:34:29 SSH/SCP 不用输入密码连接远程 Linux 主机
  9. 博主 发表 2013-02-05 00:00:00 在命令行下使用Google Translate
  10. admin 发表 2014-10-14 02:19:07 Mysql SQL 中如何使用时间和日期函数
  11. pengyao 发表 2013-11-26 16:00:00 Salt-API安装配置及使用
  12. colstuwjx 发表 2014-07-30 15:34:11 源码解读Saltstack运行机制之Job Runtime

发表评论