Spec-Zone.ru › Ansible 2.6

digital_ocean_block_storage - Создание/удаление или подключение/отключение томов Block Storage в DigitalOcean

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

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Создание/удаление тома Block Storage в DigitalOcean или подключение/отключение тома Block Storage к виртуальной машине.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
block_size
Размер тома Block Storage в гигабайтах. Требуется при command=create и state=present. Если указан snapshot_id, этот параметр игнорируется.
command
обязательно
    Варианты:
  • create
  • attach
Операция, которую вы хотите выполнить.
description
Описание тома Block Storage.
droplet_id
Идентификатор виртуальной машины, с которой вы хотите работать. Требуется при command=attach.
oauth_token
Токен DigitalOcean OAuth.
Можно использовать несколько переменных среды для указания этого значения.
Например, - 'DO_API_TOKEN', 'DO_API_KEY', 'DO_OAUTH_TOKEN' и 'OAUTH_TOKEN'

псевдонимы: api_token
region
обязательно
Идентификатор региона, в котором должен быть расположен том Block Storage. Если указан snapshot_id, этот параметр игнорируется.
snapshot_id
(добавлено в 2.5)
Идентификатор снимка, который вы хотите использовать для создания тома Block Storage. Если указан, параметры region и block_size будут проигнорированы и установлены в null.
state
обязательно
    Варианты:
  • present
  • absent
Указывает желаемое состояние целевого объекта.
timeout Значение по умолчанию:
30
Таймаут в секундах для ожидания ответа API DigitalOcean.
validate_certs
bool
    Варианты:
  • no
  • да ←
Если установлено в no, сертификаты SSL не будут проверены.
Это следует устанавливать только в no на сайтах, управляемых вами и использующих самозаверяющие сертификаты.
volume_name
обязательно
Имя тома Block Storage.

Примечания

Примечание

  • Можно использовать две переменные среды: DO_API_KEY и DO_API_TOKEN. Обе они относятся к токену v2.
  • Если используется snapshot_id, параметры region и block_size игнорируются и устанавливаются в null.

Примеры

# Create new Block Storage
- digital_ocean_block_storage:
    state: present
    command: create
    api_token: <TOKEN>
    region: nyc1
    block_size: 10
    volume_name: nyc1-block-storage
# Delete Block Storage
- digital_ocean_block_storage:
    state: absent
    command: create
    api_token: <TOKEN>
    region: nyc1
    volume_name: nyc1-block-storage
# Attach Block Storage to a Droplet
- digital_ocean_block_storage:
    state: present
    command: attach
    api_token: <TOKEN>
    volume_name: nyc1-block-storage
    region: nyc1
    droplet_id: <ID>
# Detach Block Storage from a Droplet
- digital_ocean_block_storage:
    state: absent
    command: attach
    api_token: <TOKEN>
    volume_name: nyc1-block-storage
    region: nyc1
    droplet_id: <ID>

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

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

Ключ Возвращаемое значение Описание
id
строка
изменено
Уникальный идентификатор тома Block Storage, возвращенный при создании.

Пример:
69b25d9a-494c-12e6-a5af-001f53126b44


Статус

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

Техническое обслуживание

Этот модуль помечен как community, что означает, что его поддерживает сообщество Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Harnek Sidhu (github: @harneksidhu)

Подсказка

Если вы заметили какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 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/digital_ocean_block_storage_module.html

Spec-Zone.ru

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