透過 GCP 部署管理器部署多個虛擬機

透過 GCP 部署管理器部署多個虛擬機

我想要實現的目標:我希望能夠使用 AWX playbook 或部署管理器建立多個虛擬機器實例。該腳本將讀取上傳到 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 讀取實例配置)?
  2. 有沒有可以關注的公開文章?在 Google 搜尋中找不到任何內容

相關內容