Модуль 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:
|
deduplicated boolean | Указывает, что необходимо создать том с дедупликацией. Требуется, когда state=present, для создания тома с дедупликацией. Choices:
|
domain string | Домен для системы хранения Spectrum Virtualize. Допустимо, когда для параметра clustername используется имя хоста. |
enable_cloud_snapshot boolean added in ibm.spectrum_virtualize 1.11.0 | Укажите, чтобы включить или отключить моментальный снимок облака. Допустимо, когда state=present, для изменения существующего тома. Choices:
|
iogrp string | Указывает список имен групп ввода-вывода. Имена групп в списке должны быть разделены запятыми. При создании нового тома первая группа ввода-вывода в списке добавляется как кэшированная и группа доступа ввода-вывода, а остальные группы ввода-вывода добавляются как группы доступа ввода-вывода. Этот параметр поддерживает функцию обновления. Допустимо, когда state=present, для создания или изменения тома. |
log_path string | Путь к файлу журнала отладки. |
name string / required | Указывает имя, которое нужно присвоить новому тому. |
novolumegroup boolean | Если указано значение `True`, том удаляется из связанной с ним группы томов. Параметры «novolumegroup» и «volumegroup» являются взаимоисключающими. Допустимо, когда state=present, для изменения тома. Choices:
|
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 | Создает или обновляет ( Choices:
|
thin boolean | Указывает, что необходимо создать том с тонкой провизионированием. Параметры «thin» и «compressed» являются взаимоисключающими. Допустимо, когда state=present, для создания тома с тонкой провизионированием. Choices:
|
token string | Маркер аутентификации для проверки пользователя в системе хранения Spectrum Virtualize. Для генерации маркера используйте модуль ibm_svc_auth. |
unit string | Указывает единицы измерения данных, используемые с объемом, который задается параметром «size». size требуется при использовании unit. Варианты:
|
username string | Имя пользователя REST API для системы хранения Spectrum Virtualize. Параметры username и password требуются, если для аутентификации пользователя не используется token. |
validate_certs boolean | Проверка сертификата. Варианты:
|
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"
Ссылки на коллекции
© 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