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