ricsanfre.iscsi_initiator

Rol de Ansible: Iniciador iSCSI

Este rol configura un servidor Linux como iniciador iSCSI utilizando open-iscsi.

Este rol introduce una modificación en el módulo de comunidad open-iscsi para habilitar la autenticación mutua. El módulo modificado se encuentra en library/open_iscsi.py.

Requisitos

Ninguno

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults\main.yaml). Para configurar el iniciador iSCSI, se deben configurar las siguientes variables:

  • iqn del iniciador iSCSI
open_iscsi_initiator_name: "iqn.2021-07.com.ricsanfre:{{ ansible_facts['nodename'] }}"
  • Configuración del demonio iSCSI. Configuración de inicio de sesión automático y autenticación.
# configuración 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

NOTA: Otros parámetros de iscsid se pueden configurar.

  • Objetivos iSCSI a los que conectarse.
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

Dependencias

Ninguna.

Ejemplo de Playbook

Este ejemplo utiliza el rol ricsanfre.storage para crear los volúmenes lógicos utilizados para configurar el objetivo iSCSI.

El ejemplo también muestra cómo usar un método de autenticación específico y credenciales por objetivo.

- name: Configurar cliente 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

Licencia

MIT

Información del Autor

Creado por Ricardo Sanchez (ricsanfre)

Acerca del proyecto

Configure iSCSI intiator role

Instalar
ansible-galaxy install ricsanfre.iscsi_initiator
Licencia
mit
Descargas
11.1k
Propietario
Telecom engineer.