ricsanfre.iscsi_initiator

Ansible 角色:iSCSI 启动器

这个角色将 Linux 服务器配置为 iSCSI 启动器,使用 open-iscsi

这个角色对 open-iscsi 社区模块 进行了修改,以启用相互认证。修改后的模块位于 library/open_iscsi.py

要求

角色变量

可用的变量如下所示,并附有默认值(请参见 defaults\main.yaml) 要配置 iSCSI 启动器,需要配置以下变量:

  • iSCSI 启动器 iqn
open_iscsi_initiator_name: "iqn.2021-07.com.ricsanfre:{{ ansible_facts['nodename'] }}"
  • iSCSI 守护进程的配置,自动登录和认证配置
# 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

注意:其他 iscsid 参数可供配置

  • 要连接的 iSCSI 目标
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

依赖关系

无。

示例剧本

该示例使用 ricsanfre.storage 角色来创建用于配置 iSCSI 目标的逻辑卷。

示例还展示了如何为每个目标使用特定的认证方法和凭证。

- name: 配置 iscsi-client
  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

许可证

MIT

作者信息

创建者:Ricardo Sanchez (ricsanfre)

关于项目

Configure iSCSI intiator role

安装
ansible-galaxy install ricsanfre.iscsi_initiator
许可证
mit
下载
11.1k
拥有者
Telecom engineer.