community.general.open_iscsi 模块 – 使用 Open-iSCSI 管理 iSCSI 目标
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.general
。您需要其他要求才能使用此模块,请参阅 需求 以了解详情。
要在 playbook 中使用它,请指定: community.general.open_iscsi
。
概要
发现给定门户上的目标,(断开/连接)目标,将目标标记为手动或自动启动,返回已连接目标的设备节点。
需求
执行此模块的主机需要以下需求。
open_iscsi 库和工具 (iscsiadm)
参数
参数 |
注释 |
---|---|
目标节点是否应在启动时自动连接。 选项
|
|
目标节点门户是否应在启动时自动连接。 选项
|
|
是否应(重新)发现门户上的目标节点列表并将其添加到持久性 iSCSI 数据库。 请记住, 选项
|
|
默认值: |
|
|
|
|
|
|
|
|
|
iSCSI 目标进程侦听的端口。 默认值: |
|
iSCSI 目标的域名或 IP 地址。 |
|
模块是否应返回持久性 iSCSI 数据库中的节点列表。 选项
|
|
iSCSI 目标名称。 |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 |
可以在 |
|
支持:不支持 |
在差异模式下,将返回关于已更改内容(或可能需要在 |
示例
- name: Perform a discovery on sun.com and show available target nodes
community.general.open_iscsi:
show_nodes: true
discover: true
portal: sun.com
- name: Perform a discovery on 10.1.2.3 and show available target nodes
community.general.open_iscsi:
show_nodes: true
discover: true
ip: 10.1.2.3
- name: Discover targets on portal and login to the ones available
community.general.open_iscsi:
portal: '{{ iscsi_target }}'
login: true
discover: true
- name: Connect to the named target, after updating the local persistent database (cache)
community.general.open_iscsi:
login: true
target: iqn.1986-03.com.sun:02:f8c1f9e0-c3ec-ec84-c9c9-8bfb0cd5de3d
- name: Disconnect from the cached named target
community.general.open_iscsi:
login: false
target: iqn.1986-03.com.sun:02:f8c1f9e0-c3ec-ec84-c9c9-8bfb0cd5de3d
- name: Override and disable automatic portal login on specific portal
community.general.open_iscsi:
login: false
portal: 10.1.1.250
auto_portal_startup: false
target: iqn.1986-03.com.sun:02:f8c1f9e0-c3ec-ec84-c9c9-8bfb0cd5de3d
- name: Rescan one or all established sessions to discover new targets (omit target for all sessions)
community.general.open_iscsi:
rescan: true
target: iqn.1986-03.com.sun:02:f8c1f9e0-c3ec-ec84-c9c9-8bfb0cd5de3d