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