GCP 배포 관리자를 통한 다중 VM 배포

GCP 배포 관리자를 통한 다중 VM 배포

내가 달성하고 싶은 것:AWX 플레이북 또는 배포 관리자를 사용하여 여러 VM 인스턴스를 생성하고 싶습니다. 스크립트는 gcloud 또는 bitbucket에 업로드된 csv의 인스턴스 구성을 읽은 다음 csv의 값으로 리소스를 생성합니다.

제가 한: 인스턴스 이름, 디스크 크기, 이미지 계열 등의 값을 포함하는 csv를 생성했는데 작동하지 않는 것 같습니다. 이것이 내 var 파일의 모습입니다. 코드는 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: (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])?'

질문:

  1. 비슷한 작업을 수행한 사람이 있습니까(예: csv에서 인스턴스 구성을 읽는 동안 여러 VM 인스턴스 배포)?
  2. 팔로우할 수 있는 공개 기사가 있나요? Google 검색에서 아무것도 찾을 수 없습니다

관련 정보