Spec-Zone.ru › Ansible 2.8

cloudscale_volume – Управляет томами на облачном сервисе cloudscale.ch IaaS

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

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

Обзор

  • Создание, подключение/отключение и удаление томов на облачном сервисе cloudscale.ch IaaS.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_timeout
-
По умолчанию:
30
Время ожидания в секундах для вызовов API cloudscale.ch.
api_token
-
Токен API cloudscale.ch.
Также может быть передан в переменной окружения CLOUDSCALE_API_TOKEN.
name
-
Имя тома. Для изменения существующего тома необходимо указать либо имя, либо UUID.
server_uuids
-
UUID серверов, к которым подключен этот том. Установите [] для отключения тома. В настоящее время том может быть подключен только к одному серверу.

Псевдонимы: server_uuid
size_gb
-
Размер тома в ГБ.
state
-
    Варианты:
  • present ←
  • absent
Состояние тома.
type
-
    Варианты:
  • ssd
  • bulk
Тип тома. Не может быть изменен после создания тома. По умолчанию при создании тома устанавливается ssd.
uuid
-
UUID тома. Для изменения существующего тома необходимо указать либо имя, либо UUID.

Примечания

Примечание

  • Для создания нового тома необходимы как минимум параметры name и size_gb.
  • Том может быть создан и подключён к серверу в рамках одной задачи.
  • Вместо параметра api_token можно использовать переменную окружения CLOUDSCALE_API_TOKEN.
  • Все операции выполняются с использованием публичного API cloudscale.ch v1.
  • Для получения подробной информации см. полную документацию API: https://www.cloudscale.ch/en/api/v1.
  • Для всех операций требуется действительный токен API. Вы можете создать любое количество токенов с помощью панели управления cloudscale.ch по адресу https://control.cloudscale.ch.

Примеры

# Create a new SSD volume
- name: Create an SSD volume
  cloudscale_volume:
    name: my_ssd_volume
    size_gb: 50
    api_token: xxxxxx
  register: my_ssd_volume

# Attach an existing volume to a server
- name: Attach volume to server
  cloudscale_volume:
    uuid: my_ssd_volume.uuid
    server_uuids:
      - ea3b39a3-77a8-4d0b-881d-0bb00a1e7f48
    api_token: xxxxxx

# Create and attach a volume to a server
- name: Create and attach volume to server
  cloudscale_volume:
    name: my_ssd_volume
    size_gb: 50
    server_uuids:
      - ea3b39a3-77a8-4d0b-881d-0bb00a1e7f48
    api_token: xxxxxx

# Detach volume from server
- name: Detach volume from server
  cloudscale_volume:
    uuid: my_ssd_volume.uuid
    server_uuids: []
    api_token: xxxxxx

# Delete a volume
- name: Delete volume
  cloudscale_volume:
    name: my_ssd_volume
    state: absent
    api_token: xxxxxx

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

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

Ключ Возвращаемое значение Описание
href
строка
успех, когда state == present
URL API для получения подробностей о томе.

Пример:
https://api.cloudscale.ch/v1/volumes/2db69ba3-1864-4608-853a-0771b6885a3a
name
строка
успех, когда state == present
Отображаемое имя тома.

Пример:
my_ssd_volume
server_uuids
список
успех, когда state == present
UUID серверов, к которым подключен этот том.

Пример:
['47cec963-fcd2-482f-bdb6-24461b2d47b1']
size_gb
строка
успех, когда state == present
Размер тома в ГБ.

Пример:
50
state
строка
успех
Текущее состояние тома.

Пример:
present
type
строка
успех, когда state == present
Тип тома. В настоящее время доступны два варианта: ssd (по умолчанию) или bulk.

Пример:
bulk
uuid
строка
успех, когда state == present
Уникальный идентификатор тома.

Пример:
2db69ba3-1864-4608-853a-0771b6885a3a


Статус

  • Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Gaudenz Steinlin (@gaudenz)

Подсказка

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

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

Spec-Zone.ru

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