Модуль hitachivantara.vspone_block.vsp.hv_nvm_subsystems — управление подсистемами NVM в блочных системах хранения данных VSP.
Примечание
Этот модуль входит в коллекцию hitachivantara.vspone_block (версия 4.8.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install hitachivantara.vspone_block. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: hitachivantara.vspone_block.vsp.hv_nvm_subsystems.
Добавлено в hitachivantara.vspone_block 3.2.0
Краткое описание
- Этот модуль позволяет создавать, удалять и выполнять другие операции с подсистемами NVM в блочных системах хранения данных VSP.
- Примеры см. по адресу https://github.com/hitachi-vantara/vspone-block-ansible/blob/main/playbooks/vsp_direct/nvm_subsystems.yml
Требования
Следующие требования должны быть выполнены на хосте, на котором запускается этот модуль.
- python >= 3.9
Параметры
Параметр | Комментарии |
|---|---|
connection_info dictionary / обязательный | Сведения, необходимые для установления соединения с системой хранения данных. |
|
address string / обязательный |
IP-адрес или имя хоста системы хранения данных. |
|
api_token string |
Токен для выполнения операций с заблокированными ресурсами. |
|
password string |
Пароль для аутентификации. Это обязательное поле. |
|
username string |
Имя пользователя для аутентификации. Это обязательное поле. |
spec dictionary / обязательный | Спецификация используемых подсистем NVM. |
|
enable_namespace_security boolean |
Настройки безопасности пространства имён. Обязательный параметр для задачи создания подсистемы NVM с определённым идентификатором. Необязательный параметр для задачи создания подсистемы NVM со свободным идентификатором. Варианты:
|
|
force boolean |
Этот флаг используется для принудительного выполнения операции. Обязательный параметр для задач принудительного удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / принудительного удаления NQN узлов из подсистемы NVM с определённым идентификатором или именем / принудительного удаления подсистемы NVM с определённым идентификатором / принудительного удаления подсистемы NVM с определённым именем. Варианты:
|
|
host_mode string |
Режим узла подсистемы NVM. Обязательный параметр для задач создания подсистемы NVM с определённым идентификатором / создания подсистемы NVM со свободным идентификатором. |
|
host_nqns list / elements=dictionary |
NQN узлов подсистемы NVM. Обязательный параметр для задач создания подсистемы NVM с определённым идентификатором / добавления NQN узлов в подсистему NVM с определённым идентификатором / добавления NQN узлов в подсистему NVM с определённым именем / удаления NQN узлов из подсистемы NVM с определённым идентификатором или именем / принудительного удаления NQN узлов из подсистемы NVM с определённым идентификатором или именем / обновления псевдонимов NQN узлов подсистемы NVM с определённым идентификатором или именем. Необязательный параметр для задачи создания подсистемы NVM со свободным идентификатором. |
|
id integer |
Идентификатор подсистемы NVM. Обязательный параметр для задач создания подсистемы NVM с определённым идентификатором / добавления NQN узлов в подсистему NVM с определённым идентификатором / добавления пространств имён и путей пространств имён в подсистему NVM с определённым идентификатором / добавления портов в подсистему NVM с определённым идентификатором / удаления портов из подсистемы NVM с определённым именем или идентификатором / удаления путей пространства имён из подсистемы NVM с определённым идентификатором или именем / удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / принудительного удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / удаления NQN узлов из подсистемы NVM с определённым идентификатором или именем / принудительного удаления NQN узлов из подсистемы NVM с определённым идентификатором или именем / обновления псевдонимов NQN узлов подсистемы NVM с определённым идентификатором или именем / обновления псевдонимов пространств имён подсистемы NVM с определённым идентификатором или именем / удаления подсистемы NVM с определённым идентификатором / принудительного удаления подсистемы NVM с определённым идентификатором. |
|
name string |
Имя подсистемы NVM. Если оно не указано, подсистеме NVM присваивается имя «smrha-<10 digit random number>». Необязательный параметр для задач создания подсистемы NVM с определённым идентификатором / создания подсистемы NVM со свободным идентификатором. Обязательный параметр для задач добавления NQN узлов в подсистему NVM с определённым именем / добавления пространств имён и путей пространств имён в подсистему NVM с определённым именем / добавления портов в подсистему NVM с определённым именем / удаления портов из подсистемы NVM с определённым именем или идентификатором / удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / принудительного удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / удаления NQN узлов из подсистемы NVM с определённым идентификатором или именем / принудительного удаления NQN узлов из подсистемы NVM с определённым идентификатором или именем / обновления псевдонимов NQN узлов подсистемы NVM с определённым идентификатором или именем / обновления псевдонимов пространств имён подсистемы NVM с определённым идентификатором или именем / удаления подсистемы NVM с определённым именем / принудительного удаления подсистемы NVM с определённым именем. |
|
namespaces list / elements=dictionary |
Пространства имён подсистемы NVM. Обязательный параметр для задач создания подсистемы NVM с определённым идентификатором / добавления пространств имён и путей пространств имён в подсистему NVM с определённым идентификатором / добавления пространств имён и путей пространств имён в подсистему NVM с определённым именем / удаления путей пространства имён из подсистемы NVM с определённым идентификатором или именем / удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / принудительного удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / обновления псевдонимов пространств имён подсистемы NVM с определённым идентификатором или именем. Необязательный параметр для задачи создания подсистемы NVM со свободным идентификатором. |
|
ldev_id string / обязательный |
Идентификатор LDEV пространства имён. Может быть десятичным или шестнадцатеричным. Обязательный параметр для задач создания подсистемы NVM с определённым идентификатором / создания подсистемы NVM со свободным идентификатором / добавления пространств имён и путей пространств имён в подсистему NVM с определённым идентификатором / добавления пространств имён и путей пространств имён в подсистему NVM с определённым именем / удаления путей пространства имён из подсистемы NVM с определённым идентификатором или именем / удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / принудительного удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / обновления псевдонимов пространств имён подсистемы NVM с определённым идентификатором или именем. |
|
nickname string |
Псевдоним пространства имён. Обязательный параметр для задач создания подсистемы NVM с определённым идентификатором / создания подсистемы NVM со свободным идентификатором / добавления пространств имён и путей пространств имён в подсистему NVM с определённым идентификатором / добавления пространств имён и путей пространств имён в подсистему NVM с определённым именем / удаления путей пространства имён из подсистемы NVM с определённым идентификатором или именем / удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / принудительного удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / обновления псевдонимов пространств имён подсистемы NVM с определённым идентификатором или именем. |
|
paths list / elements=string |
Пути пространства имён. Обязательный параметр для задач создания подсистемы NVM с определённым идентификатором / создания подсистемы NVM со свободным идентификатором / добавления пространств имён и путей пространств имён в подсистему NVM с определённым идентификатором / добавления пространств имён и путей пространств имён в подсистему NVM с определённым именем / удаления путей пространства имён из подсистемы NVM с определённым идентификатором или именем / удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / принудительного удаления пространства имён из подсистемы NVM с определённым идентификатором или именем / обновления псевдонимов пространств имён подсистемы NVM с определённым идентификатором или именем. |
|
port_ids псевдонимы: ports list / elements=string |
Порты подсистемы NVM. Обязательный параметр для задач создания подсистемы NVM с определённым идентификатором / создания подсистемы NVM со свободным идентификатором / добавления портов в подсистему NVM с определённым идентификатором / добавления портов в подсистему NVM с определённым именем / удаления портов из подсистемы NVM с определённым именем или идентификатором. |
|
state string |
Операция, которую необходимо выполнить с подсистемой NVM.
Варианты:
|
state string | Требуемое состояние подсистемы NVM. Варианты:
|
storage_system_info dictionary | Сведения о системе хранения данных. Это необязательное поле. |
|
serial string |
Серийный номер системы хранения данных. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: нет | Определяет, следует ли запускать модуль в режиме проверки. |
Примечания
Примечание
- Тип подключения
gatewayудалён начиная с версии 3.4.0. Если вам необходим этот тип подключения, используйте более раннюю версию.
Примеры
- name: Create an NVM Subsystem
hitachivantara.vspone_block.vsp.hv_nvm_subsystems:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
state: "present"
spec:
name: "nvm_tcp_01"
id: 1000
host_mode: "VMWARE_EX"
enable_namespace_security: true
port_ids: ["CL1-D"]
host_nqns:
- nqn: "nqn.2014-08.org.example:uuid:4b73e622-ddc1-449a-99f7-412c0d3baa40"
nickname: "my_host_nqn_40"
namespaces:
- ldev_id: 11101
nickname: "nickname"
paths: ["nqn.2014-08.org.example:uuid:4b73e622-ddc1-449a-99f7-412c0d3baa40"]
- name: Add host NQNs to an NVM Subsystem with a specific ID
hitachivantara.vspone_block.vsp.hv_nvm_subsystems:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
spec:
id: 1000
state: "add_host_nqn"
host_nqns:
- nqn: "nqn.2014-08.org.example:uuid:4b73e622-ddc1-449a-99f7-412c0d3baa41"
nickname: "my_host_nqn_41"
- name: Remove host NQNs from an NVM Subsystem with a specific ID
hitachivantara.vspone_block.vsp.hv_nvm_subsystems:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
spec:
id: 1000
state: "remove_host_nqn"
host_nqns:
- nqn: "nqn.2014-08.org.example:uuid:4b73e622-ddc1-449a-99f7-412c0d3baa41"
nickname: "my_host_nqn_41"
- name: Delete an NVM Subsystem with a specific Id forcefully
hitachivantara.vspone_block.vsp.hv_nvm_subsystems:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
state: "absent"
spec:
id: "nvm_subsystems_id_18"
force: true
Возвращаемые значения
Общие возвращаемые значения описаны здесь, ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
nvm_subsystems list / elements=dictionary | Сведения о подсистеме NVM. Возвращается: при успешном выполнении |
|
host_nqn_info list / elements=dictionary |
Список сведений о NQN хоста. Возвращается: при успешном выполнении |
|
host_nqn string |
NQN хоста. Возвращается: при успешном выполнении Пример: |
|
host_nqn_nickname string |
Псевдоним NQN хоста. Возвращается: при успешном выполнении Пример: |
|
namespace_paths_info list / elements=dictionary |
Список сведений о путях к пространствам имён. Возвращается: при успешном выполнении |
|
host_nqn string |
NQN хоста. Возвращается: при успешном выполнении Пример: |
|
ldev_id integer |
Идентификатор логического устройства. Возвращается: при успешном выполнении Пример: |
|
ldev_id_hex string |
Шестнадцатеричный идентификатор логического устройства. Возвращается: при успешном выполнении Пример: |
|
namespace_id integer |
Идентификатор пространства имён. Возвращается: при успешном выполнении Пример: |
|
namespaces_info list / elements=dictionary |
Список сведений о пространствах имён. Возвращается: при успешном выполнении |
|
block_capacity integer |
Ёмкость пространства имён в блоках. Возвращается: при успешном выполнении Пример: |
|
capacity_in_mb float |
Ёмкость в МБ. Возвращается: при успешном выполнении Пример: |
|
capacity_in_unit string |
Ёмкость в удобочитаемых единицах измерения. Возвращается: при успешном выполнении Пример: |
|
ldev_id integer |
Идентификатор логического устройства. Возвращается: при успешном выполнении Пример: |
|
ldev_id_hex string |
Шестнадцатеричный идентификатор логического устройства. Возвращается: при успешном выполнении Пример: |
|
namespace_id integer |
Идентификатор пространства имён. Возвращается: при успешном выполнении Пример: |
|
namespace_nickname string |
Псевдоним пространства имён. Возвращается: при успешном выполнении Пример: |
|
nvm_subsystem_info dictionary |
Сведения о подсистеме NVM. Возвращается: при успешном выполнении |
|
host_mode string |
Режим хоста. Возвращается: при успешном выполнении Пример: |
|
namespace_security_setting string |
Настройка безопасности пространства имён. Возвращается: при успешном выполнении Пример: |
|
nvm_subsystem_id integer |
Идентификатор подсистемы NVM. Возвращается: при успешном выполнении Пример: |
|
nvm_subsystem_name string |
Имя подсистемы NVM. Возвращается: при успешном выполнении Пример: |
|
resource_group_id integer |
Идентификатор группы ресурсов. Возвращается: при успешном выполнении Пример: |
|
t10pi_mode string |
Режим T10PI. Возвращается: при успешном выполнении Пример: |
|
port_info list / elements=dictionary |
Список сведений о портах. Возвращается: при успешном выполнении |
|
port_id string |
Идентификатор порта. Возвращается: при успешном выполнении Пример: |
|
port_type string |
Тип порта. Возвращается: при успешном выполнении Пример: |
|
storage_serial_number string |
Серийный номер системы хранения данных. Возвращается: при успешном выполнении Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/hitachivantara/vspone_block/vsp.hv_nvm_subsystems_module.html