Spec-Zone.ru › Ansible 2.7

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
    Варианты:
  • windows
  • linux ←
Тип ОС, которая получает выделение
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API