Spec-Zone.ru › Ansible

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

Примечание

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

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

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

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

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

  • Обзор
  • Параметры
  • Примечания
  • Примеры

Обзор

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

Параметры

Параметр

Комментарии

clustername

string / required

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

compressed

boolean

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

Варианты:

  • false
  • true

deduplicated

boolean

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

Варианты:

  • false
  • true

domain

string

Домен для системы хранения Spectrum Virtualize.

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

grainsize

string

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

log_path

string

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

name

string / required

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

password

string

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

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

poolA

string

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

poolB

string

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

rsize

string

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

size

string

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

state

string / required

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

Варианты:

  • "absent"
  • "present"

thin

boolean

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

Варианты:

  • false
  • true

token

string

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

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

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

type

string

Указывает требуемый тип тома.

Когда тип равен local hyperswap, создается том HyperSwap.

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

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

Варианты:

  • "local hyperswap"
  • "standard"

username

string

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

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

validate_certs

boolean

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

Варианты:

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

Примечания

Примечание

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

Примеры

- name: Create a HyperSwap volume
  ibm.spectrum_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.spectrum_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.spectrum_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.spectrum_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.spectrum_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/spectrum_virtualize/ibm_svc_manage_mirrored_volume_module.html

Spec-Zone.ru

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