SaltStack 学习笔记 - 第十篇: Salt 和 Salt-key
#### salt --help
Usage: salt '<target>' <function>
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
强制颜色显示
页:
[1]