ricsanfre.iscsi_initiator
Rola Ansible: iSCSI Inicjator
Ta rola konfiguruje serwer Linux jako inicjator iSCSI przy użyciu open-iscsi
.
Rola ta wprowadza modyfikację do modułu open-iscsi społeczności, aby umożliwić wzajemną autoryzację. Zmieniony moduł znajduje się w library/open_iscsi.py
.
Wymagania
Brak.
Zmienne roli
Dostępne zmienne są wymienione poniżej wraz z ich wartościami domyślnymi (zobacz defaults\main.yaml
).
Aby skonfigurować inicjator iSCSI, należy skonfigurować następujące zmienne:
- iqn inicjatora iSCSI
open_iscsi_initiator_name: "iqn.2021-07.com.ricsanfre:{{ ansible_facts['nodename'] }}"
- Konfiguracja demona iSCSI. Automatyczne logowanie i konfiguracja autoryzacji
# konfiguracja 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
UWAGA: Inne parametry iscsid są dostępne do skonfigurowania.
- Cele iSCSI do połączenia
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
Zależności
Brak.
Przykładowy playbook
Ten przykład wykorzystuje rolę ricsanfre.storage
do tworzenia wolumenów logicznych używanych do konfigurowania celu iSCSI.
Przykład pokazuje również, jak używać specyficznej metody autoryzacji i poświadczeń dla każdego celu.
- name: Konfiguracja klienta 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
Licencja
MIT
Informacje o autorze
Stworzone przez Ricardo Sancheza (ricsanfre)
Zainstaluj
ansible-galaxy install ricsanfre.iscsi_initiator
Licencja
mit
Pobrania
11.1k
Właściciel
Telecom engineer.