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)
ansible-galaxy install ricsanfre.iscsi_initiator