设为首页 收藏本站
查看: 1413|回复: 0

[经验分享] SaltStack 学习笔记 - 第十篇: Salt 和 Salt-key

[复制链接]

尚未签到

发表于 2018-8-1 10:53:38 | 显示全部楼层 |阅读模式
###  
[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
  
                        强制颜色显示

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-544659-1-1.html 上篇帖子: saltstack:运维自动化工具 下篇帖子: SaltStack 学习笔记 - 第十一篇: SaltStack 文件操作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表