Implementación de varias máquinas virtuales a través del Administrador de implementación de GCP

Implementación de varias máquinas virtuales a través del Administrador de implementación de GCP

Lo que quiero lograr:Quiero poder crear varias instancias de VM usando el manual de estrategias de AWX o el Administrador de implementación. La secuencia de comandos leerá la configuración de la instancia en un csv cargado en gcloud o bitbucket y luego creará los recursos como los valores en el csv.

Lo que hice: Creé un csv con valores como el nombre de la instancia, el tamaño del disco y la familia de imágenes y parece que no funciona. Así es como se ve mi archivo var. El código está en la plantilla jinja.

Var file contains
---
rname: "{{ item.name }}"

#reading csv
Main.yaml:


- name: Read instances from CSV file and return a list
read_csv:
fieldnames: name,image
path: ./roles/autocreate-vm/templates/instances.csv
delimiter: ','
register: instances

 - include_tasks: <<path for jinja template>>
loop: "{{ instances.list }}"

Error que recibí:

ERROR: (gcloud.deployment-manager.deployments.create) ResponseError: code=400, 
message=Invalid value for field 'resource.name': 'instance-1'. 
Must be a match of regex '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?'

Pregunta:

  1. ¿Alguien ha hecho algo similar, es decir (implementar varias instancias de VM mientras se lee la configuración de la instancia desde un csv)?
  2. ¿Hay algún artículo público que pueda seguir? No puedo encontrar nada en la búsqueda de Google.

información relacionada