我有一些盐状态,它们使用 minion id 应用于某些特定的 minions。现在我正在转向云提供商,并且需要根据 salt-cloud 可以设置的标签应用这些状态。
IE。我有一个在 AWS 中运行的实例(不是由 salt-stack 提供的),我可以使用 salt-cloud 和 saltify 模块对其进行加盐,现在我可以识别我的奴才了:
root@instance1:~# salt instance1 test.ping
instance1:
True
root@instance:~# salt-cloud -f get_tags my-ec2-eu-west-private-ips resource_id=instance1_awsid
my-ips:
----------
ec2:
|_
----------
key:
TagName1
resourceId:
instance1_awsid
resourceType:
instance
value:
Value1
|_
----------
key:
TagName1
resourceId:
instance1_awsid
resourceType:
instance
value:
Value2
我希望根据这些值应用我的状态:
IE:而不是经典:
salt instance1 state.highstate
或者
salt instance1 state.sls configure.service
我想做类似的事情:
salt TagName1=Value1 state.highstate
或者
salt TagName1=Value1 state.sls configure.service