azure - создание или завершение виртуальной машины в azure
Новая версия с 1.7.
УСТАРЕВШЕ
| Удалено в Ansible: | |
|---|---|
| версия: 2.8 | |
| Почему: | Заменено различными специализированными модулями Azure. |
| Альтернатива: | azure_rm_virtualmachine |
Обзор
- Создаёт или завершает экземпляры Azure. При создании можно дополнительно дождаться, пока он не перейдёт в состояние «запущен».
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- python >= 2.6
- azure >= 0.7.1
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| auto_updates bool (добавлено в 2.0) |
| Включить автоматические обновления для машин Windows |
| enable_winrm bool (добавлено в 2.0) |
| Включить winrm для машин Windows |
| endpoints | Значение по умолчанию: 22 | Список портов TCP для экспонирования на виртуальной машине, разделённые запятой (например, "22,80") |
| hostname | Имя хоста для записи в /etc/hostname. По умолчанию <name>.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 bool |
| Ожидание, пока экземпляр не перейдёт в состояние 'запущен', перед возвратом |
| 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.6/modules/azure_module.html