Развертывание нескольких виртуальных машин через GCP Deployment Manager

Чего я хочу достичь: я хочу иметь возможность создавать несколько экземпляров виртуальных машин с помощью сборника сценариев AWX или диспетчера развертывания. Скрипт прочитает конфигурацию экземпляра в CSV-файле, загруженном в gcloud или Bitbucket, а затем создаст ресурсы в виде значений в 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

0 ответов

Другие вопросы по тегам