0

Я пытаюсь создать кластер с использованием шаблонов тепла Openstack. У меня есть следующий шаблон, определяющий мою группу ресурсов.Пользовательские имена ресурсов в кластере, созданные с использованием шаблонов HEAT в Openstack

cluster: 
    type: OS::Heat::ResourceGroup 
    properties: 
     count: { get_param: instance_count } 
     resource_def: 
      type: ../templates/vm.yaml 
      properties: 
       image: { get_param: image } 
       flavor: { get_param: flavor } 
       private_network : { get_attr : [network, name] } 

Это работает, но имя всех этих серверов очень загадочно. Мне было интересно, можно ли предоставить префикс для обозначения каждого из экземпляров.

Или другим способом может быть я могу 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 
Смежные вопросы