mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
1 commit
Author | SHA1 | Message | Date | |
---|---|---|---|---|
patchback[bot]
|
206ac72bd8
|
extend open_iscsi to allow rescanning a session to discover new mapped LUN's #3763 (#3765) (#3774)
* <!--- Describe the change below, including rationale and design decisions -->
<!--- HINT: Include "Fixes #nnn" if you are fixing an existing issue -->
According to issue 3767, adding a session rescan flag to add and utilize mapped_luns after login into a portal and target.
<!--- Pick one below and delete the rest -->
- Feature Pull Request
<!--- Write the short name of the module, plugin, task or feature below -->
open_iscsi rescan flag
<!--- Include additional information to help people understand the change here -->
<!--- A step-by-step reproduction of the problem is helpful if there is no related issue -->
<!--- Paste verbatim command output below, e.g. before and after your change -->
``` yaml
- name: Rescan Targets
open_iscsi:
rescan: true
target: "{{ item.0 }}"
register: iscsi_rescan
loop:
- iqn.1994-05.com.redhat:8c4ea31d28e
tags:
- rescan
```
```bash
TASK [Rescan Targets] ********************************************************************************************************************************************************************
changed: [node1] => (item=['iqn.1994-05.com.redhat:8c4ea31d28e'])
changed: [node2] => (item=['iqn.1994-05.com.redhat:8c4ea31d28e'])
TASK [Output rescan output] **************************************************************************************************************************************************************
ok: [node1] => {
"iscsi_rescan": {
"changed": true,
"msg": "All items completed",
"results": [
{
"ansible_loop_var": "item",
"changed": true,
"failed": false,
"invocation": {
"module_args": {
"auto_node_startup": null,
"discover": false,
"login": null,
"node_auth": "CHAP",
"node_pass": null,
"node_user": null,
"port": "3260",
"portal": null,
"rescan": true,
"show_nodes": false,
"target": "iqn.1994-05.com.redhat:8c4ea31d28e'"
}
},
"item": [
"iqn.1994-05.com.redhat:8c4ea31d28e"
],
"sessions": [
"Rescanning session [sid: 3, target: iqn.1994-05.com.redhat:8c4ea31d28e, portal: 127.0.0.1,3260]",
"Rescanning session [sid: 1, target: iqn.1994-05.com.redhat:8c4ea31d28e, portal: 127.0.0.2,3260]",
"Rescanning session [sid: 2, target: iqn.1994-05.com.redhat:8c4ea31d28e, portal: 127.0.0.3,3260]",
""
]
}
]
}
}
ok: [node2] => {
"iscsi_rescan": {
"changed": true,
"msg": "All items completed",
"results": [
{
"ansible_loop_var": "item",
"changed": true,
"failed": false,
"invocation": {
"module_args": {
"auto_node_startup": null,
"discover": false,
"login": null,
"node_auth": "CHAP",
"node_pass": null,
"node_user": null,
"port": "3260",
"portal": null,
"rescan": true,
"show_nodes": false,
"target": "iqn.1994-05.com.redhat:8c4ea31d28e"
}
},
"item": [
"iqn.1994-05.com.redhat:8c4ea31d28e"
],
"sessions": [
"Rescanning session [sid: 3, target: iqn.1994-05.com.redhat:8c4ea31d28e, portal: 127.0.0.1,3260]",
"Rescanning session [sid: 2, target: iqn.1994-05.com.redhat:8c4ea31d28e, portal: 127.0.0.2,3260]",
"Rescanning session [sid: 1, target: iqn.1994-05.com.redhat:8c4ea31d28e, portal: 127.0.0.3,3260]",
""
]
}
]
}
}
```
* minor_changes:
- open_iscsi - extended module to allow rescanning of established session for one or all targets. (https://github.com/ansible-collections/community.general/issues/3763)
* * fixed commend according to the recommendation.
* Update plugins/modules/system/open_iscsi.py
Co-authored-by: Felix Fontein <felix@fontein.de>
(cherry picked from commit
|