Ansible AWX: альтернатива между главным хостом и экземпляром ec2 - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь настроить работу на AWX, которая выполняет следующее:

  • раскручивает экземпляр ec2 (должен быть нацелен либо на localhost, либо на фиксированную виртуальную машину, которую я использую для этой цели)
  • обеспечивает этот экземпляр (конечно, должен быть нацелен на только что созданный ec2 экземпляр)
  • сохраняет ami из этого экземпляра (должен предназначаться либо для localhost, либо для фиксированной виртуальной машины, которую я использую для этой цели)

Мой главный вопрос - как работать с хостом и инвентарём в терминах AWX

Я создал так называемый источник ресурсов, который фильтрует ec2 экземпляров на основе некоторого тега. В этот же инвентарь я добавил свой главный хозяин.

Вот моя main.yml роль

  - import_tasks: retrieve_base_ami.yml
    delegate_to: localhost
  - import_tasks: launch_instance.yml
    delegate_to: localhost
  - import_tasks: terminate_instance.yml
    delegate_to: localhost

Я заметил, что, несмотря на delegate_to: localhost выше, эти задачи выполняются на установленной мною фиксированной виртуальной машине.

Более того, как я могу в какой-то момент явно указать целевой экземпляр ec2, который я создал для обеспечения?

...