盐-API使用其它匹配方法等glob的再

问题描述 投票:2回答:2

默认情况下,盐的API使用水珠方法来匹配目标仆从。是否可以使用其他方式(也许谷物,PCRE等)来查找爪牙。

我试图tgt_type传递到盐的API,但没有奏效。

curl -s -H "Accept: application/json" -d username='user' -d password='pwd' -d eauth='pam' -d fun='test.ping' -d tgt='127.0.0.1' -d client='local' -d tgt_type='ipcidr' localhost:8000/run   
salt-stack
2个回答
2
投票

expr_form是你要找的选项。

expr_form='ipcidr'

这是盐的各个部分往往发现。

下面是与不同类型的盐匹配的一个传说:http://docs.saltstack.com/en/latest/topics/targeting/compound.html


1
投票

tgt_type应该加些盐API的最新版本。作为被称为tgt的类型(盐靶匹配器用于爪牙)。

从2017.7.0版本开始,expr_form已更名为tgt_type

tgt_type可以是下列之一:

  • glob - 巴什水珠完成 - 默认
  • pcre - Perl的风格的正则表达式
  • list - 主机的Python列表
  • grain - 基于谷物的比较匹配
  • grain_pcre - 用正则表达式粮食比较
  • pillar - 支柱数据比较
  • pillar_pcre - 与一个正则表达式支柱数据比较
  • nodegroup - 匹配的节点组
  • range - 利用一系列服务器匹配
  • compound - 通过一个复合匹配字符串
  • ipcidr - 基于子网(CIDR表示法)或IPv4地址匹配。

欲了解更多信息,请参考官方的客户端功能的文档:

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.