iscsi_initiator
Ansible Роль: iSCSI Инициатор
Эта роль настраивает сервер Linux как iSCSI инициатор с использованием open-iscsi
.
Эта роль вносит изменения в модуль open-iscsi сообщества для включения взаимной аутентификации. Измененный модуль находится в library/open_iscsi.py
.
Требования
Нет
Переменные роли
Доступные переменные перечислены ниже вместе с значениями по умолчанию (см. defaults\main.yaml
).
Для настройки iSCSI инициатора необходимо настроить следующие переменные:
- iqn iSCSI инициатора
open_iscsi_initiator_name: "iqn.2021-07.com.ricsanfre:{{ ansible_facts['nodename'] }}"
- Настройка демона iSCSI. Автоматическая авторизация и аутентификация
# Конфигурация open-iscsi
open_iscsi_initiator_name: iqn.2021-07.com.ricsanfre:iscsi-initiator
open_iscsi_authentication: true
open_iscsi_auth_username: iqn.2021-07.com.ricsanfre:iscsi-initiator
open_iscsi_auth_password: s1cret0
open_iscsi_auth_username_in: iqn.2021-07.com.ricsanfre:iscsi-target
open_iscsi_auth_password_in: 0tr0s1cret0
open_iscsi_automatic_startup: true
ЗАМЕТКА: Доступны для настройки и другие параметры iscsid.
- Цели iSCSI для подключения
open_iscsi_targets:
- name: 'Target'
discover: true
auto_portal_startup: true
auto_node_startup: true
portal: '196.168.0.1'
target: 'iqn.2001-04.org.example:target'
login: true
Зависимости
Нет.
Пример плейбука
Этот пример использует роль ricsanfre.storage
для создания логических объемов, используемых для настройки iSCSI цели.
Пример также показывает, как использовать конкретный метод аутентификации и учетные данные для каждой цели.
- name: Настроить iscsi-клиент
hosts: iscsi-initiator
become: true
gather_facts: true
vars:
open_iscsi_authentication: true
open_iscsi_automatic_startup: true
open_iscsi_targets:
- name: iscsi-target
discover: true
auto_portal_startup: true
auto_node_startup: true
portal: 192.168.0.11
target: iqn.2021-07.com.ricsanfre:iscsi-target
login: true
node_auth: CHAP
node_user: iqn.2021-07.com.ricsanfre:iscsi-initiator
node_pass: s1cret0
node_user_in: iqn.2021-07.com.ricsanfre:iscsi-target
node_pass_in: 0tr0s1cret0
roles:
- ricsanfre.iscsi_initiator
Лицензия
MIT
Информация об авторе
Создатель: Рикардо Санчес (ricsanfre)
Установить
ansible-galaxy install ricsanfre/ansible-role-iscsi_initiator
Лицензия
mit
Загрузки
6262
Владелец
Telecom engineer.