Spec-Zone.ru › Ansible

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

Примечание

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

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

Для установки используйте: ansible-galaxy collection install ibm.storage_virtualize.

Для использования в playbook, укажите: 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

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

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

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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/ibm/storage_virtualize/ibm_svc_manage_mirrored_volume_module.html

Spec-Zone.ru

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