ricsanfre.iscsi_initiator

Ansible Rolle: iSCSI Initiator

Diese Rolle konfiguriert einen Linux-Server als iSCSI-Initiator mit open-iscsi.

Diese Rolle führt eine Änderung im open-iscsi Community-Modul ein, um gegenseitige Authentifizierung zu ermöglichen. Das modifizierte Modul befindet sich in library/open_iscsi.py.

Anforderungen

Keine

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults\main.yaml). Um den iSCSI-Initiator zu konfigurieren, müssen folgende Variablen festgelegt werden:

  • iSCSI-Initiator IQN
open_iscsi_initiator_name: "iqn.2021-07.com.ricsanfre:{{ ansible_facts['nodename'] }}"
  • Konfiguration des iSCSI-Daemons. Automatische Anmeldung und Authentifizierung
# open-iscsi Konfiguration
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

HINWEIS: Andere Parameter von iscsid können ebenfalls konfiguriert werden.

  • iSCSI-Ziele, mit denen verbunden werden soll
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

Abhängigkeiten

Keine.

Beispiel-Playbook

Dieses Beispiel verwendet die Rolle ricsanfre.storage, um die logischen Volumes zu erstellen, die zur Konfiguration des iSCSI-Ziels verwendet werden.

Das Beispiel zeigt auch, wie man eine spezifische Authentifizierungsmethode und Anmeldedaten pro Ziel verwenden kann.

- name: iscsi-client konfigurieren
  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

Lizenz

MIT

Autorinformationen

Erstellt von Ricardo Sanchez (ricsanfre)

Über das Projekt

Configure iSCSI intiator role

Installieren
ansible-galaxy install ricsanfre.iscsi_initiator
GitHub Repository
Lizenz
mit
Downloads
11.1k
Besitzer
Telecom engineer.