Spec-Zone.ru › Ansible

Модуль ibm.spectrum_virtualize.ibm_svc_manage_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_volume.

Новая функция в ibm.spectrum_virtualize 1.6.0

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

Обзор

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

Параметры

Параметр

Комментарии

buffersize

string

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

Для использования этого параметра необходимо указать параметр «thin» или «compressed».

Размер буфера по умолчанию составляет 2%.

thin или compressed требуются при использовании buffersize.

Допустимо, когда state=present, для создания тома.

cloud_account_name

string

added in ibm.spectrum_virtualize 1.11.0

Указывает имя учетной записи облака.

Допустимо, когда enable_cloud_snapshot=true.

clustername

string / required

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

compressed

boolean

Указывает, что необходимо создать сжатый том.

Параметры «compressed» и «thin» являются взаимоисключающими.

Допустимо, когда state=present, для создания сжатого тома.

Choices:

  • false
  • true

deduplicated

boolean

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

Требуется, когда state=present, для создания тома с дедупликацией.

Choices:

  • false
  • true

domain

string

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

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

enable_cloud_snapshot

boolean

added in ibm.spectrum_virtualize 1.11.0

Укажите, чтобы включить или отключить моментальный снимок облака.

Допустимо, когда state=present, для изменения существующего тома.

Choices:

  • false
  • true

iogrp

string

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

При создании нового тома первая группа ввода-вывода в списке добавляется как кэшированная и группа доступа ввода-вывода, а остальные группы ввода-вывода добавляются как группы доступа ввода-вывода.

Этот параметр поддерживает функцию обновления.

Допустимо, когда state=present, для создания или изменения тома.

log_path

string

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

name

string / required

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

novolumegroup

boolean

Если указано значение `True`, том удаляется из связанной с ним группы томов.

Параметры «novolumegroup» и «volumegroup» являются взаимоисключающими.

Допустимо, когда state=present, для изменения тома.

Choices:

  • false
  • true

old_name

string

added in ibm.spectrum_virtualize 1.9.0

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

Допустимо, когда state=present, для переименования существующего тома.

password

string

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

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

pool

string

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

Этот параметр обязателен, когда state=present, для создания тома.

size

string

Определяет размер тома. Этот параметр также может использоваться для изменения размера существующего тома.

Требуется, когда state=present, для создания или изменения тома.

state

string / required

Создает или обновляет (present) или удаляет (absent) том.

Choices:

  • "absent"
  • "present"

thin

boolean

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

Параметры «thin» и «compressed» являются взаимоисключающими.

Допустимо, когда state=present, для создания тома с тонкой провизионированием.

Choices:

  • false
  • true

token

string

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

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

unit

string

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

size требуется при использовании unit.

Варианты:

  • "b"
  • "kb"
  • "mb" ← (по умолчанию)
  • "gb"
  • "tb"
  • "pb"

username

string

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

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

validate_certs

boolean

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

Варианты:

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

volumegroup

string

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

Параметры ‘volumegroup’ и ‘novolumegroup’ взаимоисключающие.

Действительно при state=present, для создания или изменения тома.

Примечания

Примечание

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

Примеры

- name: Create a volume
  ibm.spectrum_virtualize.ibm_svc_manage_volume:
    clustername: "{{ clustername }}"
    domain: "{{domain}}"
    username: "{{ username }}"
    password: "{{ password }}"
    log_path: "{{ log_path }}"
    name: "volume_name"
    state: "present"
    pool: "pool_name"
    size: "1"
    unit: "gb"
    iogrp: "io_grp0, io_grp1"
    volumegroup: "test_volumegroup"
- name: Create a thin-provisioned volume
  ibm.spectrum_virtualize.ibm_svc_manage_volume:
    clustername: "{{ clustername }}"
    domain: "{{ domain }}"
    username: "{{ username }}"
    password: "{{ password }}"
    log_path: "{{ log_path }}"
    name: "volume_name"
    state: "present"
    pool: "pool_name"
    size: "1"
    unit: "gb"
    iogrp: "io_grp0, io_grp1"
    thin: true
    buffersize: 10%
- name: Create a compressed volume
  ibm.spectrum_virtualize.ibm_svc_manage_volume:
    clustername: "{{ clustername }}"
    domain: "{{ domain }}"
    username: "{{ username }}"
    password: "{{ password }}"
    log_path: "{{ log_path }}"
    name: "volume_name"
    state: "present"
    pool: "pool_name"
    size: "1"
    unit: "gb"
    iogrp: "io_grp0, io_grp1"
    compressed: true
    buffersize: 10%
- name: Creating a volume with iogrp- io_grp0
  ibm.spectrum_virtualize.ibm_svc_manage_volume:
    clustername: "{{ clustername }}"
    domain: "{{ domain}}"
    username: "{{ username }}"
    password: "{{ password }}"
    log_path: "{{ log_path }}"
    name: "volume_name"
    state: "present"
    pool: "pool_name"
    size: "1"
    unit: "gb"
    iogrp: "io_grp0"
- name: Adding a new iogrp- io_grp1
  ibm.spectrum_virtualize.ibm_svc_manage_volume:
    clustername: "{{ clustername }}"
    domain: "{{ domain }}"
    username: "{{ username }}"
    password: "{{ password }}"
    log_path: "{{ log_path }}"
    name: "volume_name"
    state: "present"
    pool: "pool_name"
    size: "1"
    unit: "gb"
    iogrp: "io_grp0, iogrp1"
- name: Rename an existing volume
  ibm.spectrum_virtualize.ibm_svc_manage_volume:
    clustername: "{{ clustername }}"
    domain: "{{ domain }}"
    username: "{{ username }}"
    password: "{{ password }}"
    old_name: "volume_name"
    name: "new_volume_name"
    state: "present"
- name: Enable cloud backup in an existing volume
  ibm.spectrum_virtualize.ibm_svc_manage_volume:
    clustername: "{{ clustername }}"
    domain: "{{ domain }}"
    username: "{{ username }}"
    password: "{{ password }}"
    name: "volume_name"
    enable_cloud_snapshot: true
    cloud_account_name: "aws_acc"
    state: "present"
- name: Delete a volume
  ibm.spectrum_virtualize.ibm_svc_manage_volume:
    clustername: "{{ clustername }}"
    domain: "{{ domain }}"
    username: "{{ username }}"
    password: "{{ password }}"
    log_path: "{{ log_path }}"
    name: "new_volume_name"
    state: "absent"

Авторы

  • Sreshtant Bohidar(@Sreshtant-Bohidar)

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

  • Отслеживание проблем
  • Репозиторий (источники)

© 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_volume_module.html

Spec-Zone.ru

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