Создание новых экземпляров + файл hosts - PullRequest
0 голосов
/ 14 октября 2019

Итак, я пытался создать Ansible playbook, который создает новый экземпляр для GCP и создать тестовый файл внутри этого экземпляра. Я использовал этот пример проекта из Github в качестве шаблона . В этом примере проекта есть файл ansible_hosts -file, который содержит этот хост:

[gce_instances]
myinstance[1:4]

, но я понятия не имею, что он делает на самом деле?

1 Ответ

1 голос
/ 15 октября 2019

Фрагмент, который вы предоставили, является технологией Ansible и на самом деле не связан с чем-то конкретным GCP. Это хороший справочный документ: Работа с инвентарем .

На высоком уровне,

[gce_instances]
myinstance[1:4]

файл hosts определяет идентификаторы компьютеров, на которых должен выполняться Ansibleпротив. С помощью файла hosts вы можете определить группы хостов, чтобы позволить вам одновременно применять ANS-файлы к подмножествам хостов.

В этом примере создается группа, которая называется gce_instances. В этом имени нет ничего особенного или волшебного. Это не какое-то ключевое слово / фраза, характерная для нашей истории.

Внутри группы мы указываем имена хостов, с которыми мы хотим работать.

В приведенном примереспецификатор карты и просто сокращение для:

[gce_instances]
myinstance1
myinstance2
myinstance3
myinstance4
...