Рейтинг:1

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

флаг jp

Чего я хочу достичь: Я хочу иметь возможность создавать несколько экземпляров виртуальных машин с помощью AWX playbook или Deployment Manager. Сценарий будет считывать конфигурацию экземпляра в CSV-файле, загруженном в gcloud или bitbucket, а затем создавать ресурсы в виде значений в CSV-файле.

Что я сделал: Я создал csv со значением, таким как имя экземпляра, размер диска и семейство образов, и, похоже, он не работает. Вот как выглядит мой файл var. Код находится в шаблоне jinja

Файл Var содержит
---
имя: "{{ item.name }}"

# чтение CSV
Основной.yaml:


- имя: читать экземпляры из CSV-файла и возвращать список
read_csv:
имена полей: имя, изображение
путь: ./roles/autocreate-vm/templates/instances.csv
разделитель: ','
регистрация: экземпляры

 - include_tasks: <<путь к шаблону jinja>>
цикл: "{{экземпляры.список}}"

Ошибка, которую я получил:

ОШИБКА: (gcloud.deployment-manager.deployments.create) ResponseError: код = 400, 
message=Недопустимое значение для поля 'resource.name': 'instance-1'. 
Должно быть соответствие регулярному выражению '[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?"

Вопрос:

  1. Кто-нибудь делал что-то подобное, например (развертывание нескольких экземпляров виртуальных машин при чтении конфигурации экземпляра из csv)?
  2. Есть ли публичная статья, за которой я могу следить? Не могу ничего найти в поиске Google
Alex G avatar
флаг ar
Я не пробовал использовать CSV в качестве шаблона конфигурации, но эта [статья] (https://stackoverflow.com/questions/51969240/script-to-create-multiple-gce-vms-simultaneeous) может помочь. Что касается документации GCP для такого варианта использования, вы можете следовать [этой] (https://cloud.google.com/deployment-manager/docs/at-scale).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.