Модуль ibm.spectrum_virtualize.ibm_svc_manage_volumegroup – Этот модуль управляет группами томов на системах хранения семейства 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_volumegroup.
Новое в ibm.spectrum_virtualize 1.6.0
Обзор
- Интерфейс Ansible для управления командами «mkvolumegroup», «chvolumegroup» и «rmvolumegroup».
Параметры
Параметр | Комментарии |
|---|---|
clustername строка / обязательно | Имя хоста или IP-адрес управления хранилищем Spectrum Virtualize. |
domain строка | Домен хранилища Spectrum Virtualize. Действительно при использовании имени хоста для параметра clustername. |
fromsourcegroup строка добавлено в ibm.spectrum_virtualize 1.9.0 | Указывает родительскую группу томов для снимка. Используется для предварительной подготовки нового тома в новой группе томов. Действительно при создании группы томов с доступом хоста из существующего снимка. |
ignoreuserfcmaps строка добавлено в ibm.spectrum_virtualize 1.10.0 | Позволяет пользователю создавать снимки через планировщик или вручную с помощью `addsnapshot`. Это можно использовать только в том случае, если том в группе томов используется в качестве источника пользовательского устаревшего сопоставления FlashCopy. Действительно при создании и обновлении группы томов. Поддерживается системами хранения Spectrum Virtualize семейства 8.5.2.0 и более поздних версий. Варианты:
|
iogrp строка добавлено в ibm.spectrum_virtualize 1.9.0 | Указывает группу ввода/вывода для новых томов. Действительно при создании группы томов с доступом хоста из существующего снимка. |
log_path строка | Путь к файлу журнала отладки. |
name строка / обязательно | Указывает имя группы томов. |
noownershipgroup логический тип | Если указано `True`, объект удаляется из группы владельцев, к которой он принадлежит. Параметры ownershipgroup и noownershipgroup взаимоисключают друг друга. Применяется при state=present для изменения существующей группы томов. Варианты:
|
noreplicationpolicy логический тип добавлено в ibm.spectrum_virtualize 1.10.0 | Если указано `True`, удаляется политика репликации, назначенная группе томов. Параметры replicationpolicy и noreplicationpolicy взаимоисключают друг друга. Применяется при state=present для изменения существующей группы томов. Поддерживается системами хранения Spectrum Virtualize семейства 8.5.2.1 и более поздних версий. Варианты:
|
nosafeguardpolicy логический тип | Если указано `True`, удаляется политика Safeguarded, назначенная группе томов. Параметры safeguardpolicyname и nosafeguardpolicy взаимоисключают друг друга. Применяется при state=present для изменения существующей группы томов. Варианты:
|
nosnapshotpolicy логический тип добавлено в ibm.spectrum_virtualize 1.9.0 | Если указано `True`, удаляется политика снимка, назначенная группе томов. Параметры snapshotpolicy и nosnapshotpolicy взаимоисключают друг друга. Применяется при state=present для изменения существующей группы томов. Варианты:
|
ownershipgroup строка | Указывает имя группы владельцев, к которой добавляется объект. ownershipgroup взаимоисключает параметры safeguardpolicyname и noownershipgroup. Применяется при state=present. |
password строка | Пароль REST API для хранилища Spectrum Virtualize. Параметры username и password необходимы, если не используется token для аутентификации пользователя. |
policystarttime строка | Указывает время, когда должен быть выполнен первый резервный архив Safeguarded. Этот параметр также может быть связан с политикой снимка. safeguardpolicyname требуется при использовании policystarttime. Принимаемый формат: ГГГГММДДЧЧММ. Применяется при state=present. |
pool строка добавлено в ibm.spectrum_virtualize 1.9.0 | Указывает имя пула, в котором должны быть созданы целевые тома. Действительно при создании группы томов с доступом хоста из существующего снимка. |
replicationpolicy строка добавлено в ibm.spectrum_virtualize 1.10.0 | Указывает имя политики репликации, которая должна быть назначена группе томов. Применяется при state=present. Поддерживается системами хранения Spectrum Virtualize семейства 8.5.2.1 и более поздних версий. |
safeguarded boolean added in ibm.spectrum_virtualize 1.10.0 | Если указано, политика снимков создаёт защищённые снимки. Должна быть указана вместе с snapshotpolicy. Действительно во время создания и обновления группы томов. Поддерживается семейством систем хранения Spectrum Virtualize 8.5.2.0 и более поздних версий. Варианты:
|
safeguardpolicyname string | Имя политики Safeguarded, которая должна быть назначена группе томов. safeguardpolicyname взаимно исключает параметры nosafeguardpolicy и ownershipgroup. Применяется при state=present. |
snapshot string added in ibm.spectrum_virtualize 1.9.0 | Указывает имя снимка, используемого для предварительной подготовки новых томов в новой группе томов. Требуется при создании группы томов с доступом к хосту из существующего снимка. |
snapshotpolicy string added in ibm.spectrum_virtualize 1.9.0 | Имя политики снимков, которая должна быть назначена группе томов. snapshotpolicy взаимно исключает параметры nosnapshotpolicy и ownershipgroup. Применяется при state=present. |
snapshotpolicysuspended string added in ibm.spectrum_virtualize 1.9.0 | Указывает, следует ли приостановить ( Применяется при state=present для изменения существующей группы томов. Варианты:
|
state string / обязательно | Создаёт или обновляет ( Варианты:
|
token string | Токен аутентификации для проверки пользователя в системе хранения Spectrum Virtualize. Для генерации токена используйте модуль ibm.spectrum_virtualize.ibm_svc_auth. |
type string added in ibm.spectrum_virtualize 1.9.0 | Указывает тип группы томов, который необходимо создать из снимка. Действительно при создании группы томов с доступом к хосту из существующего снимка. Варианты:
|
username string | Имя пользователя REST API для системы хранения Spectrum Virtualize. Параметры username и password необходимы, если не используется token для аутентификации пользователя. |
validate_certs boolean | Проверяет сертификаты. Варианты:
|
Примечания
Примечание
- Этот модуль поддерживает
check_mode. - Политика Safeguarded и политика снимков не могут использоваться одновременно. Поэтому параметры snapshotpolicy и safeguardpolicyname взаимно исключают друг друга.
Примеры
- name: Create a new volume group
ibm.spectrum_virtualize.ibm_svc_manage_volumegroup:
clustername: "{{ clustername }}"
domain: "{{ domain }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
name: vg0
state: present
- name: Delete a volume group
ibm.spectrum_virtualize.ibm_svc_manage_volumegroup:
clustername: "{{ clustername }}"
domain: "{{ domain }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
name: vg0
state: absent
- name: Update existing volume group to remove ownershipgroup and attach a safeguardpolicy to it
ibm.spectrum_virtualize.ibm_svc_manage_volumegroup:
clustername: "{{ clustername }}"
domain: "{{ domain }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
name: vg0
state: present
noownershipgroup: True
safeguardpolicyname: sg1
- name: Update volumegroup with snapshot policy and remove safeguarded policy
ibm.spectrum_virtualize.ibm_svc_manage_volumegroup:
clustername: "{{ clustername }}"
domain: "{{ domain }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
name: vg0
nosafeguardpolicy: true
snapshotpolicy: sp1
state: present
- name: Update volumegroup with safeguarded snapshot policy and ignoreuserfcmaps
ibm.spectrum_virtualize.ibm_svc_manage_volumegroup:
clustername: "{{ clustername }}"
domain: "{{ domain }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
name: vg0
safeguarded: true
snapshotpolicy: sp1
ignoreuserfcmaps: yes
state: present
- name: Suspend snapshot policy in an existing volume group
ibm.spectrum_virtualize.ibm_svc_manage_volumegroup:
clustername: "{{ clustername }}"
domain: "{{ domain }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
name: vg0
snapshotpolicysuspended: true
state: present
- name: Create host accessible volume group from an existing snapshot
ibm.spectrum_virtualize.ibm_svc_manage_volumegroup:
clustername: "{{ clustername }}"
domain: "{{ domain }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
name: host_accessible_vg
type: clone
snapshot: snapshot0
fromsourcegroup: vg0
pool: Pool0
state: present
Ссылки на коллекцию
© 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_volumegroup_module.html