azure - создание или завершение виртуальной машины в azure
Новая версия 1.7.
УСТЕРЕЛО
| Удалено в Ansible: | |
|---|---|
| версия: 2.8 | |
| Почему: | Заменено различными специализированными модулями Azure. |
| Альтернатива: | azure_rm_virtualmachine |
Описание
- Создает или завершает экземпляры azure. При создании может дополнительно ожидать, пока он не станет «запущенным».
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- python >= 2.6
- azure >= 0.7.1
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| auto_updates (добавлено в 2.0) |
| Включить автоматические обновления на машинах Windows |
| enable_winrm (добавлено в 2.0) |
| Включить winrm на машинах Windows |
| endpoints | Значение по умолчанию: 22 | список портов TCP, которые нужно открыть на виртуальной машине (например, "22,80") |
| hostname | Значение по умолчанию: None | имя хоста для записи в /etc/hostname. По умолчанию <имя>.cloudapp.net. |
| image требуется | Значение по умолчанию: None | система образов для создания виртуальной машины (например, b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu_DAILY_BUILD-precise-12_04_3-LTS-amd64-server-20131205-en-us-30GB) |
| location требуется | Значение по умолчанию: None | местоположение Azure для использования (например, 'East US') |
| management_cert_path | Значение по умолчанию: None | путь к сертификату управления Azure, связанному с идентификатором подписки. Переопределяет переменную среды AZURE_CERT_PATH. |
| name требуется | Значение по умолчанию: None | имя виртуальной машины и связанной облачной службы. |
| os_type (добавлено в 2.0) |
| Тип операционной системы, которая получает выделение. |
| password | Значение по умолчанию: None | пароль Unix для новой виртуальной машины. |
| role_size | Значение по умолчанию: Small | размер роли Azure для новой виртуальной машины (например, Small, ExtraLarge, A6). Обратите внимание на то, что экземпляры типа G и DS недоступны во всех регионах (местоположениях). Убедитесь, что выбранный вами размер и тип экземпляра доступны в выбранном местоположении. |
| ssh_cert_path | Значение по умолчанию: None | путь к X509-сертификату, содержащему открытый SSH-ключ для установки в виртуальную машину. См. http://www.windowsazure.com/en-us/manage/linux/tutorials/intro-to-linux/ для получения дополнительных сведений. если этот параметр указан, аутентификация по паролю SSH будет отключена. |
| state | Значение по умолчанию: present | создание или завершение экземпляров |
| storage_account требуется | аккаунт хранения Azure, в котором будут храниться дисковые данные. | |
| subscription_id | Значение по умолчанию: None | идентификатор подписки Azure. Переопределяет переменную среды AZURE_SUBSCRIPTION_ID. |
| user | Значение по умолчанию: None | имя пользователя Unix для новой виртуальной машины. |
| virtual_network_name | Значение по умолчанию: None | Имя виртуальной сети. |
| wait |
| ожидать, пока экземпляр не перейдет в состояние «запущенный», прежде чем вернуть значение |
| 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.5/modules/azure_module.html