community.general.open_iscsi – Управление целями iSCSI с помощью Open-iSCSI
Примечание
Этот плагин является частью коллекции community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general
Для использования в плейбуке укажите: community.general.open_iscsi
Описание
- Обнаружение целей на заданном портале, (от)соединение целей, пометка целей для ручного или автоматического запуска, возвращение узлов устройств подключенных целей.
Требования
Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.
- Библиотека open_iscsi и инструменты (iscsiadm)
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| auto_node_startup boolean |
| Выполнять ли автоматическое подключение узла цели при запуске? алиасы: automatic |
| discover boolean |
| Нужно ли (снова) обнаружить список узлов целей на портале и добавить их в постоянную базу данных iSCSI. Обратите внимание, что обнаружение iscsiadm сбросит конфигурацию, например node.startup, до ручного режима, поэтому в сочетании с auto_node_startup=yes всегда вернёт состояние изменения. |
| login boolean |
| Подключать ли узел цели. алиасы: state |
| node_auth string | Значение по умолчанию: "CHAP" | Значение для discovery.sendtargets.auth.authmethod. |
| node_pass string | Значение для discovery.sendtargets.auth.password. | |
| node_user string | Значение для discovery.sendtargets.auth.username. | |
| port string | Значение по умолчанию: 3260 | Порт, на котором прослушивает процесс цели iSCSI. |
| portal string | Имя домена или IP-адрес цели iSCSI. алиасы: ip | |
| show_nodes boolean |
| Вернуть ли список узлов из постоянной базы данных iSCSI модулем. |
| target string | Имя цели iSCSI. алиасы: name, targetname |
Примеры
- name: Perform a discovery on sun.com and show available target nodes
community.general.open_iscsi:
show_nodes: yes
discover: yes
portal: sun.com
- name: Perform a discovery on 10.1.2.3 and show available target nodes
community.general.open_iscsi:
show_nodes: yes
discover: yes
ip: 10.1.2.3
# NOTE: Only works if exactly one target is exported to the initiator
- name: Discover targets on portal and login to the one available
community.general.open_iscsi:
portal: '{{ iscsi_target }}'
login: yes
discover: yes
- name: Connect to the named target, after updating the local persistent database (cache)
community.general.open_iscsi:
login: yes
target: iqn.1986-03.com.sun:02:f8c1f9e0-c3ec-ec84-c9c9-8bfb0cd5de3d
- name: Disconnect from the cached named target
community.general.open_iscsi:
login: no
target: iqn.1986-03.com.sun:02:f8c1f9e0-c3ec-ec84-c9c9-8bfb0cd5de3d
Авторы
- Serge van Ginderachter (@srvg)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/open_iscsi_module.html