Создание виртуальной машины и развертывание приложения на виртуальной машине Azure через Ansible - PullRequest
0 голосов
/ 28 июня 2018

Я новичок в модулях Ansible Azure. Что мне нужно, так это возможность создавать виртуальные машины (n) и развертывать приложения на всех них. Из того, что я прочитал онлайн azure_rm_virtual , машина может быть использована для создания виртуальной машины (при условии, что vnet, подсеть и другие сетевые джаз существуют). Я пытаюсь выяснить, как развернуть (скопировать биты и запустить установщик приложения) мое приложение на только что созданную виртуальную машину? Может ли развертывание моего приложения быть частью процесса создания виртуальной машины? Если да, какие варианты? Я просмотрел другие модули , но не смог найти ни одного соответствующего. Не нашел ни одного на лазурной документации тоже. Спасибо.

1 Ответ

0 голосов
/ 28 июня 2018

Используйте модуль azure_rm_deployment для создания виртуальных машин.

Поскольку вы знаете, что развертываете, используйте azure_rm_networkinterface_facts, чтобы получить IP-адрес вашей виртуальной машины.

Используйте add_host для создания специального инвентаря. Это все с:

---
- name: Create VM
  hosts: localhost
  gather_facts: true

Как только у вас будет инвентарь, используйте:

- name: Run updates
  hosts: myazureinventory
  gather_facts: true

Здесь вы можете установить программное обеспечение. Надеюсь, это поможет.

...