SoftlayerインスタンスとSlurmを使用してクラウドバーストシステムを実装しています。しかし、Python Softlayer APIに問題があります。Python Softlayer API呼び出し時の 'tags'パラメータSoftLayer.VSManager.list_instances()が正常に動作しない
SoftLayer.VSManager.list_instances()API呼び出しで特定のインスタンスのリストを取得しようとすると、インスタンスをタグ付けしてそれらを分類するので、パラメータ 'tags'を使用します。しかし、期待どおりに動作しません。
'tagReferences'フィールドがAPI呼び出しで渡されたパラメータ 'tags'の値と一致するインスタンスが見つかったとします。
しかし、 'tagReferences'フィールドが空でないすべてのノードのリストが表示されます。私が 'タグ'パラメータとして渡す価値は何でも。
私は次のノードがあります。
- ホスト名: 'node000' タグ:「SLURM、ノードの
- ホスト名: 'node005' タグ:
'テスト' は、私がこれを実行しますスクリプト:
:import os
import SoftLayer
os.environ["SL_USERNAME"] = "***"
os.environ["SL_API_KEY"] = "******"
client = SoftLayer.Client()
mgr = SoftLayer.VSManager(client)
for vsi in mgr.list_instances(tags = 'slurm'):
print vsi['hostname']
これは私が手出力され
node000
node005
「タグ」パラメータ(下記参照)と異なる値を渡そうとしましたが、最後のものであっても常に上記と同じ結果が得られます。 「タグのパラメータとして渡された値の
セット:
slurm, node
slurm
node
test
random
は私が何かを見逃していましたか?
私はSoftlayerサポートチームのチケットを手渡しましたが、私のスクリプトはうまくいくはずで、タグ機能が動作すると私は確信していました。彼らは何が起きているのか分からないので、私に明示してここに来てくれました。