Spec-Zone.ru › Ansible

модуль ibm.storage_virtualize.ibm_svc_manage_mirrored_volume — управление зеркальными томами в системах семейства IBM Storage Virtualize

Примечание

Этот модуль входит в коллекцию ibm.storage_virtualize (версия 3.3.0).

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

Чтобы установить её, используйте: ansible-galaxy collection install ibm.storage_virtualize.

Чтобы использовать её в плейбуке, укажите: ibm.storage_virtualize.ibm_svc_manage_mirrored_volume.

Добавлено в ibm.storage_virtualize 1.4.0

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры

Краткое описание

  • Интерфейс Ansible для управления командами томов ‘mkvolume’, ‘addvolumecopy’, ‘rmvolumecopy’ и ‘rmvolume’.

Параметры

Параметр

Комментарии

clustername

строка / обязательный

Имя хоста или IP-адрес управления системы Storage Virtualize.

compressed

логический

Указывает, следует ли сжать создаваемый том.

Варианты:

  • false
  • true

deduplicated

логический

Указывает, следует ли дедуплицировать создаваемый том.

Варианты:

  • false
  • true

domain

строка

Домен системы Storage Virtualize.

Используется, если для параметра clustername указано имя хоста.

grainsize

строка

Задает размер гранулы (в КБ), используемый при создании тома HyperSwap.

log_path

строка

Путь к файлу журнала отладки.

name

строка / обязательный

Задает имя/UID нового тома.

password

строка

Пароль REST API для системы Storage Virtualize.

Параметры username и password обязательны, если для аутентификации пользователя не используется token.

poolA

строка

Задает имя первого пула хранения, который будет использоваться при создании зеркального тома.

poolB

строка

Задает имя второго пула хранения, который будет использоваться при создании зеркального тома.

rsize

строка

Задает rsize (размер буфера) в %. Определяет, сколько физического пространства изначально выделяется тонкому или сжатому тому.

size

строка

Задает размер зеркального тома в МБ. Этот параметр также можно использовать для изменения размера зеркального тома. При изменении размера можно передавать только обязательные параметры.

state

строка / обязательный

Создает (present) или удаляет (absent) зеркальный том.

Варианты:

  • "absent"
  • "present"

thin

логический

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

Варианты:

  • false
  • true

token

строка

добавлено в ibm.storage_virtualize 1.5.0

Токен аутентификации для проверки пользователя в системе Storage Virtualize.

Для создания токена используйте модуль ibm_svc_auth.

type

строка

Задает требуемый тип тома.

Если тип — local hyperswap, создается том HyperSwap.

Если тип — standard и также указаны значения аргументов PoolA и PoolB, создается том «стандартное зеркало».

Если существует «стандартный» зеркальный том и указан аргумент PoolA или PoolB, зеркальный том преобразуется в стандартный том.

Варианты:

  • "local hyperswap"
  • "standard"

username

строка

Имя пользователя REST API для системы Storage Virtualize.

Параметры username и password обязательны, если для аутентификации пользователя не используется token.

validate_certs

логический

Проверяет сертификаты.

Варианты:

  • false ← (по умолчанию)
  • true

Примечания

Примечание

  • Этот модуль поддерживает check_mode.

Примеры

- name: Create a HyperSwap volume
  ibm.storage_virtualize.ibm_svc_manage_mirrored_volume:
    clustername: "{{ clustername }}"
    username: "{{ username }}"
    password: "{{ password }}"
    log_path: /tmp/playbook.debug
    type: "local hyperswap"
    name: "vol1"
    state: present
    poolA: "pool1"
    poolB: "pool2"
    size: "1024"
- name: Create a thin-provisioned HyperSwap volume
  ibm.storage_virtualize.ibm_svc_manage_mirrored_volume:
    clustername: "{{ clustername }}"
    username: "{{ username }}"
    password: "{{ password }}"
    log_path: /tmp/playbook.debug
    type: "local hyperswap"
    name: "vol2"
    state: present
    poolA: "pool1"
    poolB: "pool2"
    size: "1024"
    thin: true
- name: Delete a mirrored volume
  ibm.storage_virtualize.ibm_svc_manage_mirrored_volume:
    clustername: "{{ clustername }}"
    username: "{{ username }}"
    password: "{{ password }}"
    log_path: /tmp/playbook.debug
    name: "vol2"
    state: absent
- name: Create a standard mirror volume
  block:
    - name: Create Volume
      ibm.storage_virtualize.ibm_svc_manage_mirrored_volume:
        clustername: "{{ clustername }}"
        username: "{{ username }}"
        password: "{{ password }}"
        log_path: /tmp/playbook.debug
        name: "vol4"
        state: present
        type: "standard"
        poolA: "pool1"
        poolB: "pool3"
- name: Resize an existing mirrored volume
  block:
    - name: Resize an existing mirrored volume
      ibm.storage_virtualize.ibm_svc_manage_mirrored_volume:
        clustername: "{{ clustername }}"
        username: "{{ username }}"
        password: "{{ password }}"
        log_path: /tmp/playbook.debug
        name: "vol1"
        state: present
        size: "{{ new_size }}"

Авторы

  • Rohit Kumar(@rohitk-github)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Сообщить о проблеме

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/ibm/storage_virtualize/ibm_svc_manage_mirrored_volume_module.html

Spec-Zone.ru

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