ミニオン ID を使用して特定のミニオンに適用されるソルト状態がいくつかあります。現在、私はクラウド プロバイダーに移行しており、salt-cloud が設定できるタグに基づいてこの状態を適用する必要があります。
すなわち。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