2016-10-13 23 views
0

CPUの使用状況に応じてオートスケールするヒートスタックを作成しました。新しいインスタンスが作成されるたびに、ランダムな名前が与えられます。自動スケーリングのインスタンス名を動的に変更する方法

最後にカウンタを追加して特定の名前を設定する方法はありますか?新しいインスタンスが作成されるたびに1ずつ増えます。

など。 Myinstance1、Myinstance2、Myinstance3 ... MyinstanceX

ありがとうございます!

答えて

0

Openstack HEATでは、スタックリソース名はstack_nameで処理され、接尾辞にはshort_idが付きます。そのため、自動スケールアップされたすべてのインスタンスでインスタンス名がそのまま表示されます。これはHEATプロジェクト全体で実装がどのように行われたかを示しており、インスタンス名の後に接尾辞を付けて定義することはできません。

+0

よろしくお願いいたします。私は今それが不可能であることを学んだことをうれしい!私は怒っていた! –

0

私が正しくあなたを理解している場合、あなたはオブジェクト指向プログラミングされている場合:

あなたは、単にFactory、またはそれ以上と呼ばれるデザインパターンを探している、constructorに増加しますstaticメンバーを作成し、なりますinstanceの名前memberに追加されました。

+0

私はそれをより明確にすべきでした。私は残念ながらOOPを使用していません。この場合の –

+0

は、どの言語を使用していますか?そして、この非OOP言語では 'インスタンス'はどういう意味ですか?インスタンスにランダムな名前が与えられているコード例をいくつか挙げることができますか? – yd1

+0

私はヒートテンプレートを使用していくつかのopenstackインスタンスをスピンアップしてから自動スケールします。これのためのテンプレートは、YAML構文 –

0

[自動スケーリンググループとタグ]タブに移動して、[名前]キーと[MyInstance]という値のタグを追加することでカスタム名を設定できます。あなたのインスタンスが常に起動されて終了するので、ナンバリングはあまり意味がありません。

関連する問題