GCP Deployment Manager による複数の VM のデプロイ

GCP Deployment Manager による複数の VM のデプロイ

達成したいこと:AWX プレイブックまたは Deployment Manager を使用して複数の 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検索で何も見つかりません

関連情報