0

Openstackのヒートテンプレートを使用してクラスタを作成しようとしています。自分のリソースグループを定義する次のテンプレートがあります。OpenstackのHEATテンプレートを使用して作成されたクラスタ内のリソースのカスタム名

これは機能しますが、これらのすべてのサーバーの名前は非常にわかりにくいです。私は、各インスタンスに名前を付ける接頭辞を付けることが可能かどうか疑問に思っていました。

他の方法では、str_replaceのテンプレート値に現在のクラスタ数のインデックスを設定することができます。

これを達成する方法はありますか?

答えて

0

Nevermindは、ResourceGroup documentationから手に入れました。 %index%を使用してください。

ここに、ドキュメントの例があります。

resources: 
    my_indexed_group: 
    type: OS::Heat::ResourceGroup 
    properties: 
     count: 3 
     resource_def: 
     type: OS::Nova::Server 
     properties: 
      # create a unique name for each server 
      # using its index in the group 
      name: my_server_%index% 
      image: CentOS 6.5 
      flavor: 4GB Performance