ricsanfre.iscsi_initiator

Rôle Ansible : Initiateur iSCSI

Ce rôle configure un serveur Linux en tant qu'initiateur iSCSI en utilisant open-iscsi.

Ce rôle introduit une modification dans le module communautaire open-iscsi pour permettre l'authentification mutuelle. Le module modifié se trouve dans library/open_iscsi.py.

Exigences

Aucune

Variables du rôle

Les variables disponibles sont énumérées ci-dessous avec leurs valeurs par défaut (voir defaults\main.yaml). Pour configurer l'initiateur iSCSI, les variables suivantes doivent être configurées :

  • iqn de l'initiateur iSCSI
open_iscsi_initiator_name: "iqn.2021-07.com.ricsanfre:{{ ansible_facts['nodename'] }}"
  • Configuration du démon iSCSI. Configuration de la connexion automatique et de l'authentification
# Configuration de 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

REMARQUE : D'autres paramètres de iscsid peuvent être configurés

  • Cibles iSCSI à connecter
open_iscsi_targets:
  - name: 'Cible'
    discover: true
    auto_portal_startup: true
    auto_node_startup: true
    portal: '196.168.0.1'
    target: 'iqn.2001-04.org.example:target'
    login: true

Dépendances

Aucune.

Exemple de Playbook

Cet exemple utilise le rôle ricsanfre.storage pour créer les volumes logiques utilisés pour configurer la cible iSCSI.

L'exemple montre également comment utiliser une méthode d'authentification spécifique et des informations d'identification par cible.

- name: Configurer le client 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

Licence

MIT

Informations sur l'auteur

Créé par Ricardo Sanchez (ricsanfre)

À propos du projet

Configure iSCSI intiator role

Installer
ansible-galaxy install ricsanfre.iscsi_initiator
Licence
mit
Téléchargements
11.1k
Propriétaire
Telecom engineer.