Implantação de várias VMs por meio do GCP Deployment Manager

Implantação de várias VMs por meio do GCP Deployment Manager

O que eu quero alcançar:Quero poder criar várias instâncias de VM usando o playbook AWX ou o Deployment Manager. O script lerá a configuração da instância em um csv enviado para gcloud ou bitbucket e, em seguida, criará os recursos como os valores no csv.

O que eu fiz: criei um csv com valores como nome da instância, tamanho do disco e família de imagens e ele não parece estar funcionando. Esta é a aparência do meu arquivo var. O código está no modelo 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 }}"

Erro que recebi:

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])?'

Pergunta:

  1. Alguém fez algo semelhante, ou seja, (implantar várias instâncias de VMs ao ler a configuração da instância de um csv)?
  2. Existe algum artigo público que eu possa acompanhar? Não consigo encontrar nada na pesquisa do Google

informação relacionada