ricsanfre.iscsi_initiator

Rola Ansible: iSCSI Inicjator

Ta rola konfiguruje serwer Linux jako inicjator iSCSI przy użyciu open-iscsi.

Rola ta wprowadza modyfikację do modułu open-iscsi społeczności, aby umożliwić wzajemną autoryzację. Zmieniony moduł znajduje się w library/open_iscsi.py.

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej wraz z ich wartościami domyślnymi (zobacz defaults\main.yaml). Aby skonfigurować inicjator iSCSI, należy skonfigurować następujące zmienne:

  • iqn inicjatora iSCSI
open_iscsi_initiator_name: "iqn.2021-07.com.ricsanfre:{{ ansible_facts['nodename'] }}"
  • Konfiguracja demona iSCSI. Automatyczne logowanie i konfiguracja autoryzacji
# konfiguracja 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

UWAGA: Inne parametry iscsid są dostępne do skonfigurowania.

  • Cele iSCSI do połączenia
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

Zależności

Brak.

Przykładowy playbook

Ten przykład wykorzystuje rolę ricsanfre.storage do tworzenia wolumenów logicznych używanych do konfigurowania celu iSCSI.

Przykład pokazuje również, jak używać specyficznej metody autoryzacji i poświadczeń dla każdego celu.

- name: Konfiguracja klienta 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

Licencja

MIT

Informacje o autorze

Stworzone przez Ricardo Sancheza (ricsanfre)

O projekcie

Configure iSCSI intiator role

Zainstaluj
ansible-galaxy install ricsanfre.iscsi_initiator
Licencja
mit
Pobrania
11.1k
Właściciel
Telecom engineer.