Модуль hitachivantara.vspone_block.vsp.hv_remote_connection — управление удаленными соединениями в блочных системах хранения 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_remote_connection.
Добавлено в hitachivantara.vspone_block 3.3.0
Краткое описание
- - Этот модуль позволяет настраивать удаленные соединения, используемые для операций удаленного копирования. - Удаленные соединения используются для подключения систем хранения, участвующих в операциях удаленного копирования TrueCopy, Universal Replicator и global-active device. - Примеры доступны по адресу https://github.com/hitachi-vantara/vspone-block-ansible/blob/main/playbooks/vsp_direct/remote_connection.yml
Требования
На хосте, выполняющем этот модуль, должны быть установлены следующие компоненты.
- python >= 3.9
Параметры
Параметр | Комментарии |
|---|---|
connection_info dictionary / обязательный | Информация, необходимая для установления соединения с системой хранения. |
|
address string / обязательный |
IP-адрес или имя хоста системы хранения. |
|
connection_type string |
Тип соединения с системой хранения. Варианты:
|
|
password string / обязательный |
Пароль для аутентификации. Это обязательное поле. |
|
username string / обязательный |
Имя пользователя для аутентификации. Это обязательное поле. |
spec dictionary / обязательный | Спецификация задачи создания или обновления удаленного соединения. |
|
min_remote_paths integer |
Минимальное количество удаленных путей. Укажите значение, не превышающее количество путей, зарегистрированных в удаленном соединении. Необязательный параметр для задач создания нового удаленного соединения и обновления настроек удаленного соединения. |
|
path_group_id integer / обязательный |
Идентификатор группы путей. Обязателен для задач создания нового удаленного соединения, обновления удаленного пути существующего удаленного соединения, обновления настроек удаленного соединения и удаления удаленного соединения. |
|
remote_io_timeout_in_sec integer |
Время ожидания удаленного ввода-вывода в секундах. Необязательный параметр для задач создания нового удаленного соединения и обновления настроек удаленного соединения. |
|
remote_paths list / elements=dictionary |
Список удаленных путей. Для нового удаленного соединения необходимо указать как минимум один удаленный путь. Обязателен для задач создания нового удаленного соединения и обновления удаленного пути существующего удаленного соединения. |
|
local_port string / обязательный |
Номер порта локальной системы хранения. Обязателен для задач создания нового удаленного соединения и обновления удаленного пути существующего удаленного соединения. |
|
remote_port string / обязательный |
Номер порта удаленной системы хранения. Обязателен для задач создания нового удаленного соединения и обновления удаленного пути существующего удаленного соединения. |
|
remote_storage_serial_number string / обязательный |
Серийный номер удаленной системы хранения. Обязателен для задач создания нового удаленного соединения, обновления удаленного пути существующего удаленного соединения, обновления настроек удаленного соединения и удаления удаленного соединения. |
|
round_trip_in_msec integer |
Время кругового прохождения сигнала в миллисекундах. Необязательный параметр для задач создания нового удаленного соединения и обновления настроек удаленного соединения. |
state string | Уровень задачи удаленного соединения. Возможные варианты: Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: none | Определяет, следует ли запускать модуль в режиме проверки. |
Примечания
Примечание
- Тип соединения
gatewayудален начиная с версии 3.4.0. Если вам нужен этот тип соединения, используйте более раннюю версию. - Для управления удаленными соединениями зарегистрируйте удаленную систему хранения в системе хранения, которой требуется управлять. Для обновления удаленного пути существующего удаленного соединения
-
- Удаленные пути, указанные в spec, заменят все существующие удаленные пути.
Примеры
- name: Create a new remote connection
hitachivantara.vspone_block.vsp.hv_remote_connection:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: present
spec:
path_group_id: 101
remote_storage_serial_number: "40014"
remote_paths:
- local_port: "CL7-C"
remote_port: "CL7-C"
- local_port: "CL7-D"
remote_port: "CL7-D"
min_remote_paths: 1
remote_io_timeout_in_sec: 15
round_trip_in_msec: 1
- name: update remote path of a existing remote connection
hitachivantara.vspone_block.vsp.hv_remote_connection:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: present
spec:
path_group_id: 101
remote_storage_serial_number: "40014"
remote_paths:
- local_port: "CL7-C"
remote_port: "CL7-C"
- local_port: "CL7-D"
remote_port: "CL7-D"
- name: update remote connection settings
hitachivantara.vspone_block.vsp.hv_remote_connection:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: present
spec:
path_group_id: 101
remote_storage_serial_number: "40014"
remote_io_timeout_in_sec: 15
round_trip_in_msec: 1
min_remote_paths: 1
- name: Delete a remote connection
hitachivantara.vspone_block.vsp.hv_remote_connection:
connection_info:
address: storage1.company.com
username: "admin"
password: "password"
state: absent
spec:
path_group_id: 101
remote_storage_serial_number: "40014"
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
remote_connection dictionary | Созданный объект удаленного соединения. Возвращается: success |
|
cu_status string |
Статус CU. Возвращается: success Пример: |
|
cu_type string |
Тип CU. Возвращается: success Пример: |
|
min_num_of_paths integer |
Минимальное количество путей. Возвращается: success Пример: |
|
num_of_paths integer |
Количество путей. Возвращается: success Пример: |
|
path_group_id integer |
Идентификатор группы путей. Возвращается: success Пример: |
|
port_type string |
Тип порта. Возвращается: success Пример: |
|
remote_paths list / elements=dictionary |
Список удаленных путей. Возвращается: success |
|
cu_type string |
Тип CU. Возвращается: success Пример: |
|
local_port_id string |
Идентификатор локального порта. Возвращается: success Пример: |
|
path_number integer |
Номер пути. Возвращается: success Пример: |
|
path_status string |
Статус пути. Возвращается: success Пример: |
|
port_type string |
Тип порта. Возвращается: success Пример: |
|
remote_port_id string |
Идентификатор удаленного порта. Возвращается: success Пример: |
|
remote_serial_number string |
Серийный номер удаленной системы. Возвращается: success Пример: |
|
remote_storage_device_id string |
Идентификатор удаленного устройства хранения. Возвращается: success Пример: |
|
remote_storage_model string |
Модель удаленной системы хранения. Возвращается: success Пример: |
|
remote_storage_type_id string |
Идентификатор типа удаленной системы хранения. Возвращается: success Пример: |
|
remotepath_group_id string |
Идентификатор группы удаленных путей. Возвращается: success Пример: |
|
round_trip_time_in_milli_seconds integer |
Время кругового прохождения сигнала в миллисекундах. Возвращается: success Пример: |
|
timeout_value_for_remote_io_in_seconds integer |
Значение времени ожидания удаленного ввода-вывода в секундах. Возвращается: success Пример: |
Ссылки на коллекцию
© 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_remote_connection_module.html