Spec-Zone.ru › Ansible 2.4

azure - создание или завершение виртуальной машины в azure

Новая версия 1.7.

  • УСТЕРЕЛО
  • Описание
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры

УСТЕРЕЛО

Используйте 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
нет
Имя хоста для записи в /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)
нет linux
  • windows
  • linux
Тип ОС, которая будет развернута
password
нет
Пароль Unix для новой виртуальной машины.
role_size
нет Small
Размер роли Azure для новой виртуальной машины (например, Small, ExtraLarge, A6). Обратите внимание, что экземпляры типов G и DS недоступны во всех регионах (местоположениях). Убедитесь, что выбранный размер и тип экземпляра доступны в выбранном вами местеположения.
ssh_cert_path
нет
Путь к X509-сертификату, содержащему открытый SSH-ключ для установки на виртуальную машину. Подробнее см. на http://www.windowsazure.com/en-us/manage/linux/tutorials/intro-to-linux/.
Если этот параметр указан, аутентификация по паролю SSH будет отключена.
state
нет present
Создать или завершить экземпляры
storage_account
да
Учетная запись хранилища Azure, в которой будут храниться данные дисков.
subscription_id
нет
Идентификатор подписки Azure. Переопределяет переменную окружения AZURE_SUBSCRIPTION_ID.
user
нет
Имя пользователя Unix для новой виртуальной машины.
virtual_network_name
нет
Имя виртуальной сети.
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

Для помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Информацию о сообществе и о вкладах, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/azure_module.html

Spec-Zone.ru

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