0

Je suis en train de créer un cluster en utilisant des modèles Heat de Openstack. J'ai le modèle suivant définissant mon groupe de ressources.Noms personnalisés pour les ressources dans le cluster créées à l'aide des modèles HEAT dans 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] } 

Cela fonctionne, mais le nom de tous ces serveurs est très cryptique. Je me demandais s'il serait possible de fournir un préfixe pour nommer chacune des instances.

Ou une autre façon pourrait être que je peux str_replace une valeur de modèle avec l'indice actuel du nombre de grappes.

Existe-t-il un moyen d'y parvenir?

Répondre

0

Nevermind, obtenu à partir du ResourceGroup documentation. Utilisez %index%.

Voici l'exemple de la documentation.

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