Spec-Zone.ru › Ansible 2.4

azure_rm_managed_disk - Управление управляемыми дисками Azure

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

  • Обзор
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус

Обзор

  • Создание, обновление и удаление управляемого диска Azure

Требования (к хосту, на котором выполняется модуль)

  • python >= 2.7
  • azure >= 2.0.0

Параметры

параметр обязательный по умолчанию значения комментарии
ad_user
нет
Имя пользователя Active Directory. Используется при аутентификации с помощью пользователя Active Directory, а не служебного принципала.
append_tags
нет True
Управляет тем, является ли поле тегов каноническим или оно просто добавляется к существующим тегам. При каноническом формате любые теги, отсутствующие в параметре тегов, будут удалены из метаданных объекта.
client_id
нет
Идентификатор клиента Azure. Используется при аутентификации с помощью служебного принципала.
cloud_environment
нет AzureCloud
Для облачных сред, отличных от общедоступного облака США, имя среды (определяемое Azure Python SDK, например, AzureChinaCloud, AzureUSGovernment), или URL-адрес конечной точки обнаружения метаданных (необходим для Azure Stack). Также может быть задан через профиль файла учетных данных или переменную среды AZURE_CLOUD_ENVIRONMENT.
create_option
нет
  • empty
  • import
  • copy
Допустимые значения: empty, import, copy. 'import' из файла VHD в 'source_uri' и 'copy' с предыдущего управляемого диска 'source_resource_uri'.
disk_size_gb
да
-Размер управляемого диска в ГБ, который будет создан. Если 'create_option' равен 'copy', то значение должно быть больше или равно размеру источника.
location
нет местоположение группы ресурсов
Действительное расположение Azure. По умолчанию используется расположение группы ресурсов.
name
да
Имя управляемого диска
os_type
нет
  • linux
  • windows
Тип операционной системы: 'linux' или 'windows'. Используется, когда 'create_option' равен 'copy' или 'import', и источник — диск ОС.
password
нет
Пароль пользователя Active Directory. Используется при аутентификации с помощью пользователя Active Directory, а не служебного принципала.
profile
нет
Профиль безопасности, найденный в файле ~/.azure/credentials.
resource_group
да
Имя группы ресурсов, где управляемый диск существует или будет создан.
secret
нет
Секрет клиента Azure. Используется при аутентификации с помощью служебного принципала.
source_resource_uri
нет
Идентификатор ресурса управляемого диска для копирования, когда 'create_option' равен 'copy'.
source_uri
нет
URI до действительного файла VHD, который будет использоваться, когда 'create_option' равен 'import'.
state
нет present
  • absent
  • present
Утверждение состояния управляемого диска. Используйте 'present' для создания или обновления управляемого диска и 'absent' для удаления управляемого диска.
storage_account_type
нет
  • Standard_LRS
  • Premium_LRS
Тип хранилища для управляемого диска: 'Standard_LRS' или 'Premium_LRS'. Если не указано, диск создается с 'Standard_LRS'.
subscription_id
нет
Ваш идентификатор подписки Azure.
tags
нет
Теги для назначения управляемому диску.
tenant
нет
Идентификатор клиента Azure. Используется при аутентификации с помощью служебного принципала.

Примеры

- name: Create managed disk
  azure_rm_managed_disk:
    name: mymanageddisk
    location: eastus
    resource_group: Testing
    disk_size_gb: 4

- name: Delete managed disk
  azure_rm_manage_disk:
    name: mymanageddisk
    location: eastus
    resource_group: Testing
    state: absent

Возвращаемые значения

Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для этого модуля:

имя описание возвращается тип пример
changed
Изменился ли ресурс
всегда bool
id
Идентификатор управляемого диска.
всегда dict
state
Текущее состояние управляемого диска
всегда dict

Примечания

Примечание

  • Для аутентификации с Azure вы можете передать параметры, установить переменные среды или использовать профиль, сохраненный в ~/.azure/credentials. Аутентификация возможна с помощью служебного принципала или пользователя Active Directory. Для аутентификации с помощью служебного принципала передайте subscription_id, client_id, secret и tenant или установите переменные среды AZURE_SUBSCRIPTION_ID, AZURE_CLIENT_ID, AZURE_SECRET и AZURE_TENANT.
  • Для аутентификации с помощью пользователя Active Directory передайте ad_user и password или установите AZURE_AD_USER и AZURE_PASSWORD в среде.
  • В качестве альтернативы учетные данные можно сохранить в ~/.azure/credentials. Это ini-файл, содержащий раздел [default] и следующие ключи: subscription_id, client_id, secret и tenant или subscription_id, ad_user и password. Также можно добавить дополнительные профили. Укажите профиль, передав profile или установив AZURE_PROFILE в среде.

Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантирует обратную совместимость.

Для получения помощи в разработке модулей, если вам это интересно, прочитайте Справочную информацию по сообществу и участие в разработке, Тестирование 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_rm_managed_disk_module.html

Spec-Zone.ru

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