Spec-Zone.ru › Ansible

community.general.hwc_evs_disk модуль – Создает ресурс Evs/Disk в Huawei Cloud

Примечание

Этот модуль является частью коллекции community.general (версия 9.5.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля необходимы дополнительные требования. Подробности см. в разделе Требования.

Для использования в playbook укажите: community.general.hwc_evs_disk.

Новая в community.general 0.2.0

  • Обзор
  • Требования
  • Параметры
  • Атрибуты
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • управление хранилищем блочного типа.

Требования

Ниже перечислены требования, которые должны быть выполнены на хосте, выполняющем этот модуль.

  • keystoneauth1 >= 3.6.0

Параметры

Параметр

Комментарии

availability_zone

string / required

Указывает зону доступности (AZ), где вы хотите создать диск.

backup_id

string

Указывает ID резервной копии, которая может быть использована для создания диска. Этот параметр обязателен, когда вы используете резервную копию для создания диска.

description

string

Указывает описание диска. Значение может содержать максимум 255 байт.

domain

string / required

Имя домена для ограничения области видимости (Identity v3).

В настоящее время поддерживаются только имена доменов, а не ID доменов.

enable_full_clone

boolean

Если диск создается из снимка и необходимо использовать связное клонирование, установите этот параметр в True.

Варианты:

  • false
  • true

enable_scsi

boolean

Если этот параметр установлен в True, тип дискового устройства будет SCSI, что позволяет ОС ECS напрямую обращаться к базовым запоминающим устройствам. Поддерживается команда резервирования SCSI. Если этот параметр установлен в False, тип дискового устройства будет VBD, который поддерживает только простые команды чтения/записи SCSI.

Если параметр enable_share установлен в True, а этот параметр не указан, создаются общие диски SCSI. Диски EVS SCSI не могут быть созданы из резервных копий, а это значит, что этот параметр не может быть True, если был указан backup_id.

Варианты:

  • false
  • true

enable_share

boolean

Указывает, является ли диск общим. Значение по умолчанию — False.

Варианты:

  • false
  • true

encryption_id

string

Указывает ID шифрования. Его длина фиксирована на 36 байт.

enterprise_project_id

string

Указывает ID корпоративного проекта. Этот ID ассоциируется с диском во время его создания. Если он не указан, диск привязывается к проекту по умолчанию.

id

string

ID ресурса, которым нужно управлять.

identity_endpoint

string / required

URL-адрес аутентификации Identity.

image_id

string

Указывает ID образа. Если этот параметр указан, диск создается из образа. Системные диски BMS не могут быть созданы из образов BMS.

name

string / required

Указывает имя диска. Значение может содержать максимум 255 байт.

password

string / required

Пароль для входа.

project

string / required

Имя арендатора (Identity v2) или проекта (Identity v3).

В настоящее время поддерживаются только имена проектов, а не ID проектов.

region

string

Регион, к которому принадлежит проект.

size

integer

Указывает размер диска в ГБ. Его значения следующие: системный диск от 1 ГБ до 1024 ГБ, диск данных от 10 ГБ до 32768 ГБ. Этот параметр обязателен при создании пустого диска или использовании образа или снимка для создания диска. Если вы используете образ или снимок для создания диска, размер диска должен быть больше или равен размеру образа или снимка. Этот параметр необязателен, когда вы используете резервную копию для создания диска. Если этот параметр не указан, размер диска равен размеру резервной копии.

snapshot_id

string

Указывает ID снимка. Если этот параметр указан, диск создается из снимка.

state

string

Должен ли данный объект существовать в облаке HuaweiCloud.

Варианты:

  • "present" ← (default)
  • "absent"

timeouts

dictionary

Таймауты для каждой операции.

Значение по умолчанию: {}

create

string

Таймаут для операции создания.

Значение по умолчанию: "30m"

delete

string

Таймауты для операции удаления.

По умолчанию: "30m"

update

string

Таймауты для операции обновления.

По умолчанию: "30m"

user

string / обязательно

Имя пользователя для входа.

В настоящее время поддерживаются только имена пользователей, а не идентификаторы пользователей.

volume_type

string / обязательно

Указывает тип диска. В настоящее время значения могут быть SSD, SAS или SATA.

SSD указывает тип диска с сверхвысокой производительностью ввода-вывода.

SAS указывает тип диска с высокой производительностью ввода-вывода.

SATA указывает тип диска с обычной производительностью ввода-вывода.

Если указанный тип диска недоступен в AZ, создание диска завершится ошибкой. Если диск EVS создается из снимка, поле volume_type должно быть таким же, как у исходного диска снимка.

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Может работать в режиме check_mode и возвращать прогноз статуса изменения без модификации целевого объекта.

diff_mode

Поддержка: отсутствует

В режиме diff возвращает подробности о том, что изменилось (или, возможно, требует изменения в check_mode).

Примечания

Примечание

  • Для аутентификации можно установить identity_endpoint, используя переменную среды ANSIBLE_HWC_IDENTITY_ENDPOINT.
  • Для аутентификации можно установить user, используя переменную среды ANSIBLE_HWC_USER.
  • Для аутентификации можно установить password, используя переменную среды ANSIBLE_HWC_PASSWORD.
  • Для аутентификации можно установить domain, используя переменную среды ANSIBLE_HWC_DOMAIN.
  • Для аутентификации можно установить project, используя переменную среды ANSIBLE_HWC_PROJECT.
  • Для аутентификации можно установить region, используя переменную среды ANSIBLE_HWC_REGION.
  • Значения переменных среды будут использоваться только в том случае, если значения в playbook не заданы.

Примеры

# test create disk
- name: Create a disk
  community.general.hwc_evs_disk:
    availability_zone: "cn-north-1a"
    name: "ansible_evs_disk_test"
    volume_type: "SATA"
    size: 10

Значения возврата

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

Ключ

Описание

attachments

сложный

Указывает информацию об установке диска.

Возвращается: success

attached_at

строка

Указывает время установки диска. Формат времени — ‘UTC YYYY-MM-DDTHH:MM:SS’.

Возвращается: success

attachment_id

строка

Указывает идентификатор информации об установке.

Возвращается: success

device

строка

Указывает имя устройства.

Возвращается: success

server_id

строка

Указывает идентификатор сервера, к которому подключен диск.

Возвращается: success

availability_zone

строка

Указывает AZ, где вы хотите создать диск.

Возвращается: success

backup_id

строка

Указывает идентификатор резервной копии, который можно использовать для создания диска. Этот параметр обязателен при использовании резервной копии для создания диска.

Возвращается: success

backup_policy_id

строка

Указывает идентификатор политики резервного копирования.

Возвращается: success

created_at

строка

Указывает время создания диска. Формат времени — ‘UTC YYYY-MM-DDTHH:MM:SS’.

Возвращается: success

description

строка

Указывает описание диска. Значение может содержать максимум 255 байт.

Возвращается: success

enable_full_clone

логическое

Если диск создается из снимка и требуется использовать клонирование, установите этот параметр в True.

Возвращается: success

enable_scsi

логическое

Если этот параметр установлен в True, тип устройства диска будет SCSI, что позволяет ECS OS напрямую обращаться к основному хранилищу. Поддерживается команда резервирования SCSI. Если этот параметр установлен в False, тип устройства диска будет VBD, который поддерживает только простые команды чтения/записи SCSI.

Если параметр enable_share установлен в True и этот параметр не указан, создаются общие диски SCSI. Диски SCSI EVS не могут быть созданы из резервных копий, что означает, что этот параметр не может быть True, если был указан backup_id.

Возвращается: success

enable_share

логическое

Указывает, является ли диск общим. Значение по умолчанию — False.

Возвращается: success

encryption_id

строка

Указывает идентификатор шифрования. Длина фиксируется на 36 байт.

Возвращается: success

enterprise_project_id

строка

Указывает идентификатор корпоративного проекта. Этот идентификатор связывается с диском во время создания диска. Если он не указан, диск привязывается к корпоративному проекту по умолчанию.

Возвращается: success

image_id

строка

Указывает идентификатор образа. Если этот параметр указан, диск создается из образа. Диски BMS системы не могут создаваться из образов BMS.

Возвращается: success

is_bootable

логическое

Указывает, является ли диск загрузочным.

Возвращается: success

is_readonly

логическое

Указывает, является ли диск только для чтения или для чтения/записи. True указывает, что диск только для чтения. False указывает, что диск для чтения/записи.

Возвращается: success

name

строка

Указывает имя диска. Значение может содержать максимум 255 байт.

Возвращается: success

size

integer

Указывает размер диска в ГБ. Значения следующие: системный диск — от 1 ГБ до 1024 ГБ, диск данных — от 10 ГБ до 32768 ГБ. Этот параметр обязателен при создании пустого диска или использовании образа или моментальной копии для создания диска. Если для создания диска используется образ или моментальная копия, размер диска должен быть не меньше размера образа или моментальной копии. Этот параметр необязателен при создании диска из резервной копии. Если этот параметр не указан, размер диска равен размеру резервной копии.

Возвращаемое значение: success

snapshot_id

string

Указывает ID моментальной копии. Если этот параметр указан, диск создаётся из моментальной копии.

Возвращаемое значение: success

source_volume_id

string

Указывает ID исходного диска. Этот параметр имеет значение, если диск создаётся из исходного диска.

Возвращаемое значение: success

status

string

Указывает состояние диска.

Возвращаемое значение: success

tags

dictionary

Указывает метки диска.

Возвращаемое значение: success

volume_type

string

Указывает тип диска. В настоящее время допустимые значения — SSD, SAS или SATA.

SSD указывает тип диска с очень высокой производительностью ввода-вывода.

SAS указывает тип диска с высокой производительностью ввода-вывода.

SATA указывает тип диска с обычной производительностью ввода-вывода.

Если указанный тип диска недоступен в AZ, создание диска завершится ошибкой. Если диск EVS создаётся из моментальной копии, поле volume_type должно совпадать с типом диска-источника моментальной копии.

Возвращаемое значение: success

Авторы

  • Huawei Inc. (@huaweicloud)

Ссылки на сборку

  • Отслеживание проблем
  • Репозиторий (источники)
  • Задать вопрос
  • Отправить сообщение об ошибке
  • Запросить новую функцию
  • Общение

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/hwc_evs_disk_module.html

Spec-Zone.ru

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