azure – создание или завершение виртуальной машины в azure
Новая версия 1.7.
УСТАРЕВШЕ
| Удалено в Ansible: | |
|---|---|
| версия: 2.8 | |
| Почему: | Заменено различными специализированными модулями Azure. |
| Альтернатива: | azure_rm_virtualmachine |
Описание
- Создаёт или завершает экземпляры azure. При создании необязательно ожидать, пока он станет «запущенным».
Требования
Ниже приведены требования к хосту, на котором будет выполняться этот модуль.
- python >= 2.6
- azure >= 0.7.1
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| auto_updates boolean добавлено в 2.0 |
| Включить автоматические обновления на машинах Windows |
| enable_winrm boolean добавлено в 2.0 |
| Включить winrm на машинах Windows |
| endpoints - | По умолчанию: 22 | список портов TCP через запятую для экспонирования на виртуальной машине (например, "22,80") |
| hostname - | имя хоста для записи /etc/hostname. По умолчанию <имя>.cloudapp.net. | |
| image - / требуется | система образов для создания виртуальной машины (например, b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_3-LTS-amd64-server-20131205-en-us-30GB) | |
| location - / требуется | местоположение azure для использования (например, 'East US') | |
| management_cert_path - | путь к сертификату управления azure, связанному с идентификатором подписки. Переопределяет переменную среды AZURE_CERT_PATH. | |
| name - / требуется | имя виртуальной машины и связанной облачной службы. | |
| os_type - добавлено в 2.0 |
| Тип ОС, которая получает выделение |
| password - | пароль unix для новой виртуальной машины. | |
| role_size - | По умолчанию: "Малый" | размер роли azure для новой виртуальной машины (например, Малый, Очень большой, A6). Следует обратить внимание на то, что экземпляры типа G и DS недоступны во всех регионах (местоположениях). Убедитесь, что выбранный размер и тип экземпляра доступны в выбранном вами местоположении. |
| ssh_cert_path - | путь к X509-сертификату, содержащему открытый ключ ssh для установки в виртуальной машине. Подробнее см. http://www.windowsazure.com/en-us/manage/linux/tutorials/intro-to-linux/. если этот параметр указан, аутентификация ssh на основе пароля будет отключена. | |
| state - |
| создать или завершить экземпляры |
| storage_account - / требуется | аккаунт хранения azure, в котором будут храниться дисковые данные. | |
| subscription_id - | идентификатор подписки azure. Переопределяет переменную среды AZURE_SUBSCRIPTION_ID. | |
| user - | имя пользователя unix для новой виртуальной машины. | |
| virtual_network_name - | Имя виртуальной сети. | |
| wait boolean |
| ожидать, пока экземпляр будет в состоянии 'running', прежде чем вернуть результат |
| wait_timeout - | По умолчанию: 600 | время ожидания, прежде чем ожидание сдастся, в секундах |
| wait_timeout_redirects - | По умолчанию: 300 | время ожидания, прежде чем ожидание сдастся для перенаправлений, в секундах |
Примеры
# Note: None of these examples set subscription_id or management_cert_path
# It is assumed that their matching environment variables are set.
- name: Provision virtual machine example
azure:
name: my-virtual-machine
role_size: Small
image: b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_3-LTS-amd64-server-20131205-en-us-30GB
location: East US
user: ubuntu
ssh_cert_path: /path/to/azure_x509_cert.pem
storage_account: my-storage-account
wait: True
state: present
delegate_to: localhost
- name: Terminate virtual machine example
azure:
name: my-virtual-machine
state: absent
delegate_to: localhost
- name: Create windows machine
azure:
name: ben-Winows-23
hostname: win123
os_type: windows
enable_winrm: True
subscription_id: '{{ azure_sub_id }}'
management_cert_path: '{{ azure_cert_path }}'
role_size: Small
image: bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-v13.5
location: East Asia
password: xxx
storage_account: benooytes
user: admin
wait: True
state: present
virtual_network_name: '{{ vnet_name }}'
delegate_to: localhost
Статус
- Этот модуль будет удалён в версии 2.8. [устаревший]
- Для получения дополнительной информации см. УСТАРЕВШЕ.
Авторы
- John Whitbeck (@jwhitbeck)
Подсказка
Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/azure_module.html