1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/changelogs/fragments
Michaela Lang 921417c4b5
extend open_iscsi to allow rescanning a session to discover new mapped LUN's #3763 (#3765)
* <!--- 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>
2021-11-22 19:28:08 +01:00
..
.keep
1088-nmcli_add_multiple_addresses_support.yml change ip4 type to list of str (#3738) 2021-11-19 07:07:35 +01:00
2386-github_repo-fix-idempotency-issues.yml Bugfix: github_repo does not apply defaults on existing repos (#2386) 2021-11-22 07:11:26 +01:00
3625-nmcli_false_changed_mtu_fix.yml Fix dummy interface returning changed (#3625) 2021-11-10 07:04:24 +01:00
3632-add-redfish-host-interface-config-support.yml redfish_config: Add support to configure Redfish Host Interface (#3632) 2021-11-13 13:59:29 +01:00
3660-a_module-tombstone.yml
3661-lxd_container-add-vm-support.yml lxd_container: support lxd instance types (#3661) 2021-11-20 08:20:24 +01:00
3667-ldap_search.yml Allow LDAP search to run in check mode (#3667) 2021-11-13 15:00:05 +01:00
3675-xattr-handle-base64-values.yml Better handling of base64-encoded values in xattr module (#3675) 2021-11-09 06:08:15 +01:00
3681-lvol-fix-create.yml Rework safety check on size arguments for when LV doesn't exist (#3681) 2021-11-13 14:00:32 +01:00
3693-add-redfish-host-interface-info-support.yml Add GetHostInterfaces command to redfish_info (#3693) 2021-11-16 19:46:28 +01:00
3694-gitlab-cleanup.yml gitlab: clean up modules and utils (#3694) 2021-11-16 13:01:32 +01:00
3702-ipmi-encryption-key.yml Support IPMI encryption key parameter in ipmi_boot (#3702) 2021-11-22 07:18:13 +01:00
3708-listen_ports_facts-add-ss-support.yml listen_ports_facts: Added support for ss (#3708) 2021-11-16 19:50:29 +01:00
3709-support-batch-mode.yml Enable counter_enabled.py to support batch mode (#3709) 2021-11-15 21:39:51 +01:00
3765-extend-open_iscsi-with-rescan.yml extend open_iscsi to allow rescanning a session to discover new mapped LUN's #3763 (#3765) 2021-11-22 19:28:08 +01:00