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)

О проекте

Configure iSCSI intiator role

Установить
ansible-galaxy install ricsanfre/ansible-role-iscsi_initiator
Лицензия
mit
Загрузки
3891
Владелец
Telecom engineer.