summaryrefslogtreecommitdiffstats
path: root/ansible_collections/netapp/ontap/changelogs/changelog.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'ansible_collections/netapp/ontap/changelogs/changelog.yaml')
-rw-r--r--ansible_collections/netapp/ontap/changelogs/changelog.yaml3035
1 files changed, 3035 insertions, 0 deletions
diff --git a/ansible_collections/netapp/ontap/changelogs/changelog.yaml b/ansible_collections/netapp/ontap/changelogs/changelog.yaml
new file mode 100644
index 000000000..d850c7337
--- /dev/null
+++ b/ansible_collections/netapp/ontap/changelogs/changelog.yaml
@@ -0,0 +1,3035 @@
+ancestor: null
+releases:
+ 19.10.0:
+ changes:
+ bugfixes:
+ - na ontap_net_routes - change metric type from string to int.
+ - na_ontap_cifs_server - minor documentation changes correction of create example
+ with "name" parameter and adding type to parameters.
+ - na_ontap_firewall_policy - documentation changed for supported service parameter.
+ - na_ontap_ndmp - minor documentation changes for restore_vm_cache_size and
+ data_port_range.
+ - na_ontap_net_subnet - fix ip_ranges option fails on existing subnet.
+ - na_ontap_net_subnet - fix rename idempotency issue and updated rename check.
+ - na_ontap_nvme_subsystem - fix fetching unique nvme subsytem based on vserver
+ filter.
+ - na_ontap_qtree - REST API takes "unix_permissions" as parameter instead of
+ "mode".
+ - na_ontap_qtree - unix permission is not available when security style is ntfs
+ - na_ontap_snapshot_policy - fix vsadmin approach for managing snapshot policy.
+ - na_ontap_svm - ``allowed_protocols`` added to param in proper way in case
+ of using REST API
+ - na_ontap_user - minor documentation update for application parameter.
+ - na_ontap_volume - ``efficiency_policy`` was ignored
+ - na_ontap_volume - enforce that space_slo and space_guarantee are mutually
+ exclusive
+ - na_ontap_vserver_cifs_security - fix int and boolean options when modifying
+ vserver cifs security.
+ minor_changes:
+ - "Added REST support to existing modules.\n By default, the module will use
+ REST if the target system supports it, and the options are supported. Otherwise,
+ it will switch back to ZAPI.\n This behavior can be controlled with the ``use_rest``
+ option.\n Always - to force REST. The module fails and reports an error
+ if REST cannot be used.\n Never - to force ZAPI. This could be useful if
+ you find some incompatibility with REST, or want to confirm the behavior is
+ identical between REST and ZAPI.\n Auto - the default, as described above.\n"
+ - na_ontap_cluster_config - role updated to support a cleaner playbook
+ - na_ontap_command - ``vserver`` - to allow command to run as either cluster
+ admin or vserver admin. To run as vserver admin you must use the vserver
+ option.
+ - na_ontap_export_policy - REST support
+ - na_ontap_ipspace - REST support
+ - na_ontap_job_schedule - REST support
+ - na_ontap_motd - rename ``message`` to ``motd_message`` to avoid conflict with
+ Ansible internal variable name.
+ - na_ontap_nas_create - role updated to support a cleaner playbook
+ - na_ontap_ndmp - REST support - only ``enable`` and ``authtype`` are supported
+ with REST
+ - na_ontap_net_routes - REST support
+ - na_ontap_nvme_namespace - ``size_unit`` to specify size in different units.
+ - na_ontap_qtree - REST support - ``oplocks`` is not supported with REST, defaults
+ to enable.
+ - na_ontap_san_create - role updated to support a cleaner playbook
+ - na_ontap_snapshot_policy - ``prefix`` - option to use for creating snapshot
+ policy.
+ - na_ontap_svm - REST support - ``root_volume``, ``root_volume_aggregate``,
+ ``root_volume_security_style`` are not supported with REST.
+ - na_ontap_vserver_create - role updated to support a cleaner playbook
+ fragments:
+ - 19.10.0.yaml
+ release_date: '2019-10-31'
+ 19.10.1:
+ modules:
+ - description: NetApp ONTAP Manage iscsi security.
+ name: na_ontap_iscsi_security
+ namespace: ''
+ release_date: '2019-11-01'
+ 19.11.0:
+ changes:
+ bugfixes:
+ - na_ontap_cluster - autosupport log pushed after cluster create is performed,
+ removed license add or remove option.
+ - na_ontap_dns - report error if modify or delete operations are attempted on
+ cserver when using REST. Make create operation idempotent for cserver when
+ using REST. Support for modify/delete on cserver when using REST will be
+ added later.
+ - na_ontap_firewall_policy - portmap added as a valid service
+ - na_ontap_net_routes - REST does not support the ``metric`` attribute
+ - na_ontap_snapmirror - added initialize boolean option which specifies whether
+ to initialize SnapMirror relation.
+ - na_ontap_volume - fixed error when deleting flexGroup volume with ONTAP 9.7.
+ - na_ontap_volume - tiering option requires 9.4 or later (error on volume-comp-aggr-attributes)
+ - na_ontap_vscan_scanner_pool - fix module only gets one scanner pool.
+ minor_changes:
+ - na_ontap_cluster - added single node cluster option, also now supports for
+ modify cluster contact and location option.
+ - na_ontap_efficiency_policy - ``changelog_threshold_percent`` to set the percentage
+ at which the changelog will be processed for a threshold type of policy, tested
+ once each hour.
+ - na_ontap_info - Added ``vscan_status_info``, ``vscan_scanner_pool_info``,
+ ``vscan_connection_status_all_info``, ``vscan_connection_extended_stats_info``
+ - na_ontap_info - Now allow you use to vsadmin to get info (Must user ``vserver``
+ option).
+ fragments:
+ - 19.11.0.yaml
+ modules:
+ - description: NetApp Ontap create, rename or delete quota policy
+ name: na_ontap_quota_policy
+ namespace: ''
+ release_date: '2019-11-14'
+ 2.6.0:
+ modules:
+ - description: NetApp ONTAP manage aggregates.
+ name: na_ontap_aggregate
+ namespace: ''
+ - description: NetApp ONTAP manage broadcast domains.
+ name: na_ontap_broadcast_domain
+ namespace: ''
+ - description: NetApp ONTAP manage broadcast domain ports
+ name: na_ontap_broadcast_domain_ports
+ namespace: ''
+ - description: NetApp ONTAP Manage cifs-share
+ name: na_ontap_cifs
+ namespace: ''
+ - description: NetApp ONTAP manage cifs-share-access-control
+ name: na_ontap_cifs_acl
+ namespace: ''
+ - description: NetApp ONTAP CIFS server configuration
+ name: na_ontap_cifs_server
+ namespace: ''
+ - description: NetApp ONTAP cluster - create a cluster and add/remove nodes.
+ name: na_ontap_cluster
+ namespace: ''
+ - description: NetApp ONTAP Manage HA status for cluster
+ name: na_ontap_cluster_ha
+ namespace: ''
+ - description: NetApp ONTAP manage export-policy
+ name: na_ontap_export_policy
+ namespace: ''
+ - description: NetApp ONTAP manage export policy rules
+ name: na_ontap_export_policy_rule
+ namespace: ''
+ - description: NetApp ONTAP iSCSI or FC igroup configuration
+ name: na_ontap_igroup
+ namespace: ''
+ - description: NetApp ONTAP LIF configuration
+ name: na_ontap_interface
+ namespace: ''
+ - description: NetApp ONTAP manage iSCSI service
+ name: na_ontap_iscsi
+ namespace: ''
+ - description: NetApp ONTAP Job Schedule
+ name: na_ontap_job_schedule
+ namespace: ''
+ - description: NetApp ONTAP protocol and feature licenses
+ name: na_ontap_license
+ namespace: ''
+ - description: NetApp ONTAP manage LUNs
+ name: na_ontap_lun
+ namespace: ''
+ - description: NetApp ONTAP LUN maps
+ name: na_ontap_lun_map
+ namespace: ''
+ - description: NetApp Ontap modify network interface group
+ name: na_ontap_net_ifgrp
+ namespace: ''
+ - description: NetApp ONTAP network ports.
+ name: na_ontap_net_port
+ namespace: ''
+ - description: NetApp ONTAP network routes
+ name: na_ontap_net_routes
+ namespace: ''
+ - description: NetApp ONTAP network VLAN
+ name: na_ontap_net_vlan
+ namespace: ''
+ - description: NetApp ONTAP NFS status
+ name: na_ontap_nfs
+ namespace: ''
+ - description: NetApp ONTAP NTP server
+ name: na_ontap_ntp
+ namespace: ''
+ - description: NetApp ONTAP manage qtrees
+ name: na_ontap_qtree
+ namespace: ''
+ - description: NetApp ONTAP service processor network
+ name: na_ontap_service_processor_network
+ namespace: ''
+ - description: NetApp ONTAP manage Snapshots
+ name: na_ontap_snapshot
+ namespace: ''
+ - description: NetApp ONTAP SNMP community
+ name: na_ontap_snmp
+ namespace: ''
+ - description: NetApp ONTAP SVM
+ name: na_ontap_svm
+ namespace: ''
+ - description: NetApp ONTAP UC adapter configuration
+ name: na_ontap_ucadapter
+ namespace: ''
+ - description: NetApp ONTAP user configuration and management
+ name: na_ontap_user
+ namespace: ''
+ - description: NetApp ONTAP user role configuration and management
+ name: na_ontap_user_role
+ namespace: ''
+ - description: NetApp ONTAP manage volumes.
+ name: na_ontap_volume
+ namespace: ''
+ - description: NetApp ONTAP manage volume clones.
+ name: na_ontap_volume_clone
+ namespace: ''
+ release_date: '2018-05-24'
+ 2.7.0:
+ modules:
+ - description: NetApp ONTAP Autosupport
+ name: na_ontap_autosupport
+ namespace: ''
+ - description: NetApp ONTAP manage consistency group snapshot
+ name: na_ontap_cg_snapshot
+ namespace: ''
+ - description: NetApp ONTAP Manage Cluster peering
+ name: na_ontap_cluster_peer
+ namespace: ''
+ - description: NetApp ONTAP Run any cli command, the username provided needs to
+ have console login permission.
+ name: na_ontap_command
+ namespace: ''
+ - description: NetApp ONTAP Assign disks to nodes
+ name: na_ontap_disks
+ namespace: ''
+ - description: NetApp ONTAP Create, delete, modify DNS servers.
+ name: na_ontap_dns
+ namespace: ''
+ - description: NetApp ONTAP Start, Stop and Enable FCP services.
+ name: na_ontap_fcp
+ namespace: ''
+ - description: NetApp ONTAP Manage a firewall policy
+ name: na_ontap_firewall_policy
+ namespace: ''
+ - description: Setup motd
+ name: na_ontap_motd
+ namespace: ''
+ - description: NetApp ONTAP Rename a node.
+ name: na_ontap_node
+ namespace: ''
+ - description: NetApp ONTAP or ElementSW Manage SnapMirror
+ name: na_ontap_snapmirror
+ namespace: ''
+ - description: NetApp ONTAP Update Software
+ name: na_ontap_software_update
+ namespace: ''
+ - description: NetApp ONTAP Modify SVM Options
+ name: na_ontap_svm_options
+ namespace: ''
+ - description: NetApp ONTAP Vserver peering
+ name: na_ontap_vserver_peer
+ namespace: ''
+ release_date: '2018-09-21'
+ 2.8.0:
+ modules:
+ - description: NetApp ONTAP FlexCache - create/delete relationship
+ name: na_ontap_flexcache
+ namespace: ''
+ - description: NetApp ONTAP igroup initiator configuration
+ name: na_ontap_igroup_initiator
+ namespace: ''
+ - description: NetApp ONTAP copy LUNs
+ name: na_ontap_lun_copy
+ namespace: ''
+ - description: NetApp ONTAP Create, delete, modify network subnets.
+ name: na_ontap_net_subnet
+ namespace: ''
+ - description: NetApp ONTAP Manage NVMe Service
+ name: na_ontap_nvme
+ namespace: ''
+ - description: NetApp ONTAP Manage NVME Namespace
+ name: na_ontap_nvme_namespace
+ namespace: ''
+ - description: NetApp ONTAP Manage NVME Subsystem
+ name: na_ontap_nvme_subsystem
+ namespace: ''
+ - description: NetApp ONTAP Create/Delete portset
+ name: na_ontap_portset
+ namespace: ''
+ - description: NetApp ONTAP manage policy group in Quality of Service.
+ name: na_ontap_qos_policy_group
+ namespace: ''
+ - description: NetApp ONTAP Quotas
+ name: na_ontap_quotas
+ namespace: ''
+ - description: NetApp ONTAP security key manager.
+ name: na_ontap_security_key_manager
+ namespace: ''
+ - description: NetApp ONTAP manage Snapshot Policy
+ name: na_ontap_snapshot_policy
+ namespace: ''
+ - description: NetApp ONTAP UNIX Group
+ name: na_ontap_unix_group
+ namespace: ''
+ - description: NetApp ONTAP UNIX users
+ name: na_ontap_unix_user
+ namespace: ''
+ - description: NetApp ONTAP Vscan on access policy configuration.
+ name: na_ontap_vscan_on_access_policy
+ namespace: ''
+ - description: NetApp ONTAP Vscan on demand task configuration.
+ name: na_ontap_vscan_on_demand_task
+ namespace: ''
+ - description: NetApp ONTAP Vscan Scanner Pools Configuration.
+ name: na_ontap_vscan_scanner_pool
+ namespace: ''
+ release_date: '2019-04-11'
+ 2.9.0:
+ modules:
+ - description: NetApp ONTAP manage efficiency policies (sis policies)
+ name: na_ontap_efficiency_policy
+ namespace: ''
+ - description: NetApp ONTAP firmware upgrade for SP, shelf, ACP, and disk.
+ name: na_ontap_firmware_upgrade
+ namespace: ''
+ - description: NetApp information gatherer
+ name: na_ontap_info
+ namespace: ''
+ - description: NetApp ONTAP Manage an ipspace
+ name: na_ontap_ipspace
+ namespace: ''
+ - description: NetApp ONTAP vserver nfs kerberos realm
+ name: na_ontap_kerberos_realm
+ namespace: ''
+ - description: NetApp ONTAP LDAP
+ name: na_ontap_ldap
+ namespace: ''
+ - description: NetApp ONTAP LDAP client
+ name: na_ontap_ldap_client
+ namespace: ''
+ - description: NetApp ONTAP NDMP services configuration
+ name: na_ontap_ndmp
+ namespace: ''
+ - description: NetApp ONTAP manage object store config.
+ name: na_ontap_object_store
+ namespace: ''
+ - description: NetApp ONTAP add/remove ports
+ name: na_ontap_ports
+ namespace: ''
+ - description: NetApp ONTAP Adaptive Quality of Service policy group.
+ name: na_ontap_qos_adaptive_policy_group
+ namespace: ''
+ - description: NetApp ONTAP Run any cli command, the username provided needs to
+ have console login permission.
+ name: na_ontap_rest_cli
+ namespace: ''
+ - description: NetApp ONTAP manage volume autosize
+ name: na_ontap_volume_autosize
+ namespace: ''
+ - description: NetApp ONTAP Vscan enable/disable.
+ name: na_ontap_vscan
+ namespace: ''
+ - description: NetApp ONTAP vserver CIFS security modification
+ name: na_ontap_vserver_cifs_security
+ namespace: ''
+ release_date: '2019-09-16'
+ 20.1.0:
+ changes:
+ bugfixes:
+ - na_ontap_aggregate - Fixed traceback when running as vsadmin and cleanly error
+ out.
+ - na_ontap_command - stdout_lines_filter contains data only if include/exlude_lines
+ parameter is used. (zeten30)
+ - na_ontap_command - stripped_line len is checked only once, filters are inside
+ if block. (zeten30)
+ - na_ontap_interface - allow module to run on node before joining the cluster.
+ - na_ontap_net_ifgrp - Fixed error for na_ontap_net_ifgrp if no port is given.
+ - na_ontap_snapmirror - Fixed traceback when running as vsadmin. Do not attempt
+ to break a relationship that is 'Uninitialized'.
+ - na_ontap_snapshot_policy - Fixed KeyError on ``prefix`` issue when prefix
+ parameter isn't supplied.
+ - na_ontap_volume - Fixed error reporting if efficiency policy cannot be read. Do
+ not attempt to read efficiency policy if not needed.
+ - na_ontap_volume - Fixed error when modifying volume efficiency policy.
+ - na_ontap_volume_clone - Fixed KeyError exception on ``volume``
+ minor_changes:
+ - na_ontap_aggregate - add ``snaplock_type``.
+ - na_ontap_dns - added REST support for dns creation and modification on cluster
+ vserver.
+ - na_ontap_igroup_initiator - ``force_remove`` to forcibly remove initiators
+ from an igroup that is currently mapped to a LUN.
+ - na_ontap_info - New info's added ``cifs_server_info``, ``cifs_share_info``,
+ ``cifs_vserver_security_info``, ``cluster_peer_info``, ``clock_info``, ``export_policy_info``,
+ ``export_rule_info``, ``fcp_adapter_info``, ``fcp_alias_info``, ``fcp_service_info``,
+ ``job_schedule_cron_info``, ``kerberos_realm_info``, ``ldap_client``, ``ldap_config``,
+ ``net_failover_group_info``, ``net_firewall_info``, ``net_ipspaces_info``,
+ ``net_port_broadcast_domain_info``, ``net_routes_info``, ``net_vlan_info``,
+ ``nfs_info``, ``ntfs_dacl_info``, ``ntfs_sd_info``, ``ntp_server_info``, ``role_info``,
+ ``service_processor_network_info``, ``sis_policy_info``, ``snapmirror_policy_info``,
+ ``snapshot_policy_info``, ``vscan_info``, ``vserver_peer_info``
+ - na_ontap_interface - ``failover_group`` to specify the failover group for
+ the LIF. ``is_ipv4_link_local`` to specify the LIF's are to acquire a ipv4
+ link local address.
+ - na_ontap_rest_cli - add OPTIONS as a supported verb and return list of allowed
+ verbs.
+ - na_ontap_volume - add ``group_id`` and ``user_id``.
+ fragments:
+ - 20.1.0.yaml
+ modules:
+ - description: Setup login banner and message of the day
+ name: na_ontap_login_messages
+ namespace: ''
+ release_date: '2020-01-08'
+ 20.10.0:
+ changes:
+ bugfixes:
+ - na_ontap_aggregate - support concurrent actions for rename/modify/add_object_store
+ and create/add_object_store.
+ - na_ontap_cluster - ``single_node_cluster`` option was ignored.
+ - na_ontap_info - KeyError on ``tree`` for quota_report_info.
+ - na_ontap_info - better reporting on KeyError traceback, option to ignore error.
+ - na_ontap_snapmirror_policy - report error when attempting to change ``policy_type``
+ rather than taking no action.
+ - na_ontap_volume - ``encrypt`` with a value of ``false`` is ignored when creating
+ a volume.
+ minor_changes:
+ - na_ontap_rest_info - Support for gather subsets - ``application_info, application_template_info,
+ autosupport_config_info , autosupport_messages_history, ontap_system_version,
+ storage_flexcaches_info, storage_flexcaches_origin_info, storage_ports_info,
+ storage_qos_policies, storage_qtrees_config, storage_quota_reports, storage_quota_policy_rules,
+ storage_shelves_config, storage_snapshot_policies, support_ems_config, support_ems_events,
+ support_ems_filters``
+ fragments:
+ - DEVOPS-2426.yaml
+ - DEVOPS-3113.yaml
+ - DEVOPS-3139.yaml
+ - DEVOPS-3167.yaml
+ - DEVOPS-3178.yaml
+ - DEVOPS-3194.yaml
+ - DEVOPS-3251.yaml
+ release_date: '2020-10-08'
+ 20.11.0:
+ changes:
+ bugfixes:
+ - All REST modules, will not fail if a job fails
+ - na_ontap_cifs - fix idempotency issue when ``show-previous-versions`` is used.
+ - na_ontap_firmware_upgrade - fix ValueError issue when processing URL error.
+ - na_ontap_info - Use ``node-id`` as key rather than ``current-version``.
+ - na_ontap_ipspace - invalid call in error reporting (double error).
+ - na_ontap_software_update - module is not idempotent.
+ minor_changes:
+ - na_ontap_cifs - output ``modified`` if a modify action is taken.
+ - na_ontap_cluster_peer - optional parameter ``ipspace`` added for cluster peer.
+ - na_ontap_export_policy_rule - minor doc updates.
+ - na_ontap_info - do not require write access privileges. This also enables
+ other modules to work in check_mode without write access permissions.
+ - na_ontap_interface - minor example update.
+ - na_ontap_lun - ``use_exact_size`` to create a lun with the exact given size
+ so that the lun is not rounded up.
+ - na_ontap_lun - support modify for space_allocation and space_reserve.
+ - na_ontap_mcc_mediator - improve error reporting when REST is not available.
+ - na_ontap_metrocluster - improve error reporting when REST is not available.
+ - na_ontap_software_update - add `force_update` option to ignore current version.
+ - na_ontap_svm - output ``modified`` if a modify action is taken.
+ - na_ontap_wwpn_alias - improve error reporting when REST is not available.
+ fragments:
+ - DEVOPS-2965.yaml
+ - DEVOPS-3149.yaml
+ - DEVOPS-3262.yaml
+ - DEVOPS-3304.yaml
+ - DEVOPS-3310.yml
+ - DEVOPS-3312.yaml
+ - DEVOPS-3354.yaml
+ - DEVOPS-3358.yaml
+ - DEVOPS-3366.yaml
+ - github-56.yaml
+ modules:
+ - description: NetApp ONTAP manage MetroCluster DR Group
+ name: na_ontap_metrocluster_dr_group
+ namespace: ''
+ release_date: '2020-11-05'
+ 20.12.0:
+ changes:
+ bugfixes:
+ - na_ontap_broadcast_domain_ports - handle ``changed`` for check_mode and report
+ correctly.
+ - na_ontap_cifs - fix for AttributeError - 'NoneType' object has no attribute
+ 'get' on line 300
+ - na_ontap_svm - warning for ``aggr_list`` wildcard value(``*``) in create idempotency.
+ - na_ontap_user - application expects only ``service_processor`` but module
+ supports ``service-processor``.
+ - na_ontap_volume - checking for success before failure lead to 'NoneType' object
+ has no attribute 'get_child_by_name' when modifying a Flexcache volume.
+ - na_ontap_volume - fix volume type modify issue by reporting error.
+ minor_changes:
+ - all ZAPI modules - new ``classic_basic_authorization`` feature_flag to disable
+ adding Authorization header proactively.
+ - all ZAPI modules - optimize Basic Authentication by adding Authorization header
+ proactively.
+ - na_ontap_igroup - new option ``os_type`` to replace ``ostype`` (but ostype
+ is still accepted).
+ - na_ontap_info - New options ``cifs_options_info``, ``cluster_log_forwarding_info``,
+ ``event_notification_destination_info``, ``event_notification_info``, ``security_login_role_config_info``,
+ ``security_login_role_info`` have been added.
+ - na_ontap_lun - new option ``from_name`` to rename a LUN.
+ - na_ontap_lun - new option ``os_type`` to replace ``ostype`` (but ostype is
+ still accepted), and removed default to ``image``.
+ - na_ontap_lun - new option ``qos_policy_group`` to assign a qos_policy_group
+ to a LUN.
+ - na_ontap_lun - new option ``san_application_template`` to create LUNs without
+ explicitly creating a volume and using REST APIs.
+ - na_ontap_qos_policy_group - new option ``is_shared`` for sharing QOS SLOs
+ or not.
+ - na_ontap_quota_policy - new option ``auto_assign`` to assign quota policy
+ to vserver.
+ - na_ontap_quotas - New option ``activate_quota_on_change`` to resize or reinitialize
+ quotas.
+ - na_ontap_quotas - New option ``perform_user_mapping`` to perform user mapping
+ for the user specified in quota-target.
+ - na_ontap_rest_info - Support for gather subsets - ``cifs_home_directory_info,
+ cluster_software_download, event_notification_info, event_notification_destination_info,
+ security_login_info, security_login_rest_role_info``
+ - na_ontap_volume - ``compression`` to enable compression on a FAS volume.
+ - na_ontap_volume - ``inline-compression`` to enable inline compression on a
+ volume.
+ - na_ontap_volume - ``nas_application_template`` to create a volume using nas
+ application REST API.
+ - na_ontap_volume - ``size_change_threshold`` to ignore small changes in volume
+ size.
+ - na_ontap_volume - ``sizing_method`` to resize a FlexGroup using REST.
+ fragments:
+ - DEVOPS-2668.yaml
+ - DEVOPS-2964.yaml
+ - DEVOPS-3181.yaml
+ - DEVOPS-3329.yaml
+ - DEVOPS-3346.yaml
+ - DEVOPS-3367.yaml
+ - DEVOPS-3368.yaml
+ - DEVOPS-3369.yaml
+ - DEVOPS-3371.yaml
+ - DEVOPS-3385.yaml
+ - DEVOPS-3386.yaml
+ - DEVOPS-3390.yaml
+ - DEVOPS-3392.yaml
+ - DEVOPS-3399.yaml
+ - DEVOPS-3400.yaml
+ - DEVOPS-3401.yaml
+ - DEVOPS-3442.yaml
+ - DEVOPS-3443.yaml
+ - DEVOPS-3454.yaml
+ release_date: '2020-12-02'
+ 20.2.0:
+ changes:
+ bugfixes:
+ - na_ontap_cifs_server - Fixed KeyError exception on 'cifs_server_name'
+ - na_ontap_command - fixed traceback when using return_dict if u'1' is present
+ in result value.
+ - na_ontap_login_messages - Fixed example documentation and spelling mistake
+ issue
+ - na_ontap_nvme_subsystem - fixed bug when creating subsystem, vserver was not
+ filtered.
+ - na_ontap_qtree - Fixed issue with Get function for REST
+ - na_ontap_svm - if language C.UTF-8 is specified, the module is not idempotent
+ - na_ontap_svm - if snapshot policy is changed, modify fails with "Extra input
+ - snapshot_policy"
+ - na_ontap_volume_clone - fixed 'Extra input - parent-vserver' error when running
+ as cluster admin.
+ minor_changes:
+ - na_ontap_info - New info's added ``snapshot_info``
+ - na_ontap_info - ``max_records`` option to set maximum number of records to
+ return per subset.
+ - na_ontap_nas_create - role - fix typo in README file, add CIFS example. -
+ - na_ontap_snapmirror - ``relationship_state`` option for breaking the snapmirror
+ relationship.
+ - na_ontap_snapmirror - ``update_snapmirror`` option for updating the snapmirror
+ relationship.
+ - na_ontap_volume_clone - ``split`` option to split clone volume from parent
+ volume.
+ fragments:
+ - 20.2.0.yaml
+ modules:
+ - description: NetApp ONTAP manage volume snaplock retention.
+ name: na_ontap_volume_snaplock
+ namespace: ''
+ release_date: '2020-02-05'
+ 20.3.0:
+ changes:
+ bugfixes:
+ - na_ontap_volume_snaplock - Fixed KeyError exception on 'is-volume-append-mode-enabled'
+ - na_ontap_vscan_scanner_pool - has been updated to match the standard format
+ used for all other ontap modules
+ minor_changes:
+ - na_ontap_info - New info's added ``storage_bridge_info``
+ - na_ontap_info - New info's added `cluster_identity_info``
+ - na_ontap_snapmirror - performs resync when the ``relationship_state`` is active
+ and the current state is broken-off.
+ fragments:
+ - 20.3.0.yaml
+ modules:
+ - description: NetApp ONTAP create, delete or modify SnapMirror policies
+ name: na_ontap_snapmirror_policy
+ namespace: ''
+ - description: NetApp ONTAP SNMP traphosts.
+ name: na_ontap_snmp_traphosts
+ namespace: ''
+ release_date: '2020-03-04'
+ 20.4.0:
+ changes:
+ bugfixes:
+ - na_ontap_cifs_server - delete AD account if username and password are provided
+ when state=absent
+ - na_ontap_info - cifs_server_info - fix KeyError exception on ``domain`` if
+ only ``domain-workgroup`` is present.
+ - na_ontap_info - return all records of each gathered subset.
+ - na_ontap_iscsi_security - Fixed modify functionality for CHAP and typo correction
+ - na_ontap_kerberos_realm - fix ``kdc_vendor`` case sensitivity issue.
+ - na_ontap_snapmirror - calling quiesce before snapmirror break.
+ minor_changes:
+ - na_ontap_aggregate - ``disk_count`` option allows adding additional disk to
+ aggregate.
+ - na_ontap_info - ``max_records`` option specifies maximum number of records
+ returned in a single ZAPI call.
+ - na_ontap_info - ``summary`` option specifies a boolean flag to control return
+ all or none of the info attributes.
+ - na_ontap_info - new fact - iscsi_service_info.
+ - na_ontap_info - new fact - license_info.
+ - na_ontap_info - new fact - metrocluster_check_info.
+ - na_ontap_info - new fact - metrocluster_info.
+ - na_ontap_info - new fact - metrocluster_node_info.
+ - na_ontap_info - new fact - net_interface_service_policy_info.
+ - na_ontap_info - new fact - ontap_system_version.
+ - na_ontap_info - new fact - ontapi_version (and deprecate ontap_version, both
+ fields are reported for now).
+ - na_ontap_info - new fact - qtree_info.
+ - na_ontap_info - new fact - quota_report_info.
+ - na_ontap_info - new fact - snapmirror_destination_info.
+ - na_ontap_interface - ``service_policy`` option to identify a single service
+ or a list of services that will use a LIF.
+ - na_ontap_kerberos_realm - ``ad_server_ip`` option specifies IP Address of
+ the Active Directory Domain Controller (DC).
+ - na_ontap_kerberos_realm - ``ad_server_name`` option specifies Host name of
+ the Active Directory Domain Controller (DC).
+ - na_ontap_snapmirror - ``relationship-info-only`` option allows to manage relationship
+ information.
+ - na_ontap_snapmirror_policy - REST is included and all defaults are removed
+ from options.
+ - na_ontap_software_update - ``download_only`` options allows to download cluster
+ image without software update.
+ - na_ontap_volume - ``snapshot_auto_delete`` option allows to manage auto delete
+ settings of a specified volume.
+ fragments:
+ - 20.4.0.yaml
+ modules:
+ - description: NetApp ONTAP send AutoSupport message
+ name: na_ontap_autosupport_invoke
+ namespace: ''
+ - description: NetApp Ontap create, delate or modify NTFS DACL (discretionary
+ access control list)
+ name: na_ontap_ntfs_dacl
+ namespace: ''
+ - description: NetApp ONTAP create, delete or modify NTFS security descriptor
+ name: na_ontap_ntfs_sd
+ namespace: ''
+ - description: NetApp ONTAP Run any REST API on ONTAP
+ name: na_ontap_restit
+ namespace: ''
+ - description: NetApp ONTAP set FCP WWPN Alias
+ name: na_ontap_wwpn_alias
+ namespace: ''
+ - description: NetApp ONTAP Run any ZAPI on ONTAP
+ name: na_ontap_zapit
+ namespace: ''
+ release_date: '2020-04-01'
+ 20.4.1:
+ changes:
+ bugfixes:
+ - na_ontap_info - ``metrocluster_check_info`` has been removed as it was breaking
+ the info module for everyone who didn't have a metrocluster set up. We are
+ working on adding this back in a future update.
+ - na_ontap_volume - ``volume_security_style`` option now allows modify.
+ minor_changes:
+ - na_ontap_autosupport_invoke - added REST support for sending autosupport message.
+ - na_ontap_firmware_upgrade - ``force_disruptive_update`` and ``package_url``
+ options allows to make choices for download and upgrading packages.
+ - na_ontap_vserver_create has a new default variable ``netapp_version`` set
+ to 140. If you are running 9.2 or below please add the variable to your playbook
+ and set to 120
+ fragments:
+ - 20.4.1.yaml
+ release_date: '2020-04-13'
+ 20.5.0:
+ changes:
+ bugfixes:
+ - REST API call now honors the ``http_port`` parameter.
+ - REST API detection now works with vserver (use_rest - Auto).
+ - na_ontap_autosupport_invoke - when using ZAPI and name is not given, send
+ autosupport message to all nodes in the cluster.
+ - na_ontap_cg_snapshot - properly states it does not support check_mode.
+ - na_ontap_cluster - ONTAP 9.3 or earlier does not support ZAPI element single-node-cluster.
+ - na_ontap_cluster_ha - support check_mode.
+ - na_ontap_cluster_peer - EMS log wrongly uses destination credentials with
+ source hostname.
+ - na_ontap_cluster_peer - support check_mode.
+ - na_ontap_disks - support check_mode.
+ - na_ontap_dns - support check_mode.
+ - na_ontap_efficiency_policy - change ``duration`` type from int to str to support
+ '-' input.
+ - na_ontap_fcp - support check_mode.
+ - na_ontap_flexcache - support check_mode.
+ - na_ontap_info - `metrocluster_check_info` does not trigger a traceback but
+ adds an "error" info element if the target system is not set up for metrocluster.
+ - na_ontap_license - support check_mode.
+ - na_ontap_login_messages - fix documentation link.
+ - na_ontap_node - support check mode.
+ - na_ontap_ntfs_sd - documentation string update for examples and made sure
+ owner or group not mandatory.
+ - na_ontap_ports - now support check mode.
+ - na_ontap_restit - error can be a string in addition to a dict. This fix removes
+ a traceback with AttributeError.
+ - na_ontap_routes - support Check Mode correctly.
+ - na_ontap_snapmirror - support check_mode.
+ - na_ontap_software_update - Incorrectly stated that it support check mode,
+ it does not.
+ - na_ontap_svm_options - support check_mode.
+ - na_ontap_volume - fix KeyError on 'style' when volume is offline.
+ - na_ontap_volume - improve error reporting if required parameter is present
+ but not set.
+ - na_ontap_volume - suppress traceback in wait_for_completion as volume may
+ not be completely ready.
+ - na_ontap_volume_autosize - Support check_mode when `reset` option is given.
+ - na_ontap_volume_snaplock - fix documentation link.
+ - na_ontap_vserver_peer - EMS log wrongly uses destination credentials with
+ source hostname.
+ - na_ontap_vserver_peer - support check_mode.
+ minor_changes:
+ - na_ontap_aggregate - ``raid_type`` options supports 'raid_0' for ONTAP Select.
+ - na_ontap_cluster_config - role - Port Flowcontrol and autonegotiate can be
+ set in role
+ - na_ontap_cluster_peer - ``encryption_protocol_proposed`` option allows specifying
+ encryption protocol to be used for inter-cluster communication.
+ - na_ontap_info - new fact - aggr_efficiency_info.
+ - na_ontap_info - new fact - cluster_switch_info.
+ - na_ontap_info - new fact - disk_info.
+ - na_ontap_info - new fact - env_sensors_info.
+ - na_ontap_info - new fact - net_dev_discovery_info.
+ - na_ontap_info - new fact - service_processor_info.
+ - na_ontap_info - new fact - shelf_info.
+ - na_ontap_info - new fact - sis_info.
+ - na_ontap_info - new fact - subsys_health_info.
+ - na_ontap_info - new fact - sys_cluster_alerts.
+ - na_ontap_info - new fact - sysconfig_info.
+ - na_ontap_info - new fact - volume_move_target_aggr_info.
+ - na_ontap_info - new fact - volume_space_info.
+ - na_ontap_nvme_namespace - ``block_size`` option allows specifying size in
+ bytes of a logical block.
+ - na_ontap_snapmirror - snapmirror now allows resume feature.
+ - na_ontap_volume - ``cutover_action`` option allows specifying the action to
+ be taken for cutover.
+ fragments:
+ - 20.5.0.yaml
+ modules:
+ - description: NetApp ONTAP information gatherer using REST APIs
+ name: na_ontap_rest_info
+ namespace: ''
+ release_date: '2020-05-07'
+ 20.6.0:
+ changes:
+ bugfixes:
+ - module_utils/netapp_module - cater for empty lists in get_modified_attributes().
+ - module_utils/netapp_module - cater for lists with duplicate elements in compare_lists().
+ - na_ontap_firmware_upgrade - ignore timeout when downloading firmware images
+ by default.
+ - na_ontap_info - conversion from '-' to '_' was not done for lists of dictionaries.
+ - na_ontap_ntfs_dacl - example fix in documentation string.
+ - na_ontap_snapmirror - could not delete all rules (bug in netapp_module).
+ - na_ontap_volume - `wait_on_completion` is supported with volume moves.
+ - na_ontap_volume - fix KeyError on 'style' when volume is of type - data-protection.
+ - na_ontap_volume - modify was invoked multiple times when once is enough.
+ minor_changes:
+ - all modules - SSL certificate authentication in addition to username/password
+ (python 2.7 or 3.x).
+ - all modules - ``cert_filepath``, ``key_filepath`` to enable SSL certificate
+ authentication (python 2.7 or 3.x).
+ - na_ontap_disks - ``disk_type`` option allows to assign specified type of disk.
+ - na_ontap_firmware_upgrade - ignore timeout when downloading image unless ``fail_on_502_error``
+ is set to true.
+ - na_ontap_info - ``desired_attributes`` advanced feature to select which fields
+ to return.
+ - na_ontap_info - ``use_native_zapi_tags`` to disable the conversion of '_'
+ to '-' for attribute keys.
+ - na_ontap_pb_install_SSL_certificate.yml - playbook example - installing a
+ self-signed SSL certificate, and enabling SSL certificate authentication.
+ - na_ontap_rest_info - ``fields`` options to request specific fields from subset.
+ - na_ontap_snapmirror - now performs restore with optional field ``source_snapshot``
+ for specific snapshot or uses latest.
+ - na_ontap_software_update - ``stabilize_minutes`` option specifies number of
+ minutes needed to stabilize node before update.
+ - na_ontap_ucadapter - ``pair_adapters`` option allows specifying the list of
+ adapters which also need to be offline.
+ - na_ontap_user - ``authentication_password`` option specifies password for
+ the authentication protocol of SNMPv3 user.
+ - na_ontap_user - ``authentication_protocol`` option specifies authentication
+ protocol fo SNMPv3 user.
+ - na_ontap_user - ``engine_id`` option specifies authoritative entity's EngineID
+ for the SNMPv3 user.
+ - na_ontap_user - ``privacy_password`` option specifies password for the privacy
+ protocol of SNMPv3 user.
+ - na_ontap_user - ``privacy_protocol`` option specifies privacy protocol of
+ SNMPv3 user.
+ - na_ontap_user - ``remote_switch_ipaddress`` option specifies the IP Address
+ of the remote switch of SNMPv3 user.
+ - na_ontap_user - added REST support for ONTAP user creation, modification &
+ deletion.
+ - na_ontap_volume - ``auto_remap_luns`` option controls automatic mapping of
+ LUNs during volume rehost.
+ - na_ontap_volume - ``check_interval`` option checks if a volume move has been
+ completed and then waits this number of seconds before checking again.
+ - na_ontap_volume - ``force_restore`` option forces volume to restore even if
+ the volume has one or more newer Snapshotcopies.
+ - na_ontap_volume - ``force_unmap_luns`` option controls automatic unmapping
+ of LUNs during volume rehost.
+ - na_ontap_volume - ``from_vserver`` option allows volume rehost from one vserver
+ to another.
+ - na_ontap_volume - ``preserve_lun_ids`` option controls LUNs in the volume
+ being restored will remain mapped and their identities preserved.
+ - na_ontap_volume - ``snapshot_restore`` option specifies name of snapshot to
+ restore from.
+ fragments:
+ - 20.6.0.yaml
+ release_date: '2020-06-03'
+ 20.6.1:
+ changes:
+ bugfixes:
+ - na_ontap_firmware_upgrade - images are not downloaded, but the module reports
+ success.
+ - na_ontap_password - do not error out if password is identical to previous
+ password (idempotency).
+ - na_ontap_user - fixed KeyError if password is not provided.
+ minor_changes:
+ - na_ontap_firmware_upgrade - ``reboot_sp`` - reboot service processor before
+ downloading package.
+ - na_ontap_firmware_upgrade - ``rename_package`` - rename file when downloading
+ service processor package.
+ - na_ontap_firmware_upgrade - ``replace_package`` - replace local file when
+ downloading service processor package.
+ fragments:
+ - 20.6.1.yaml
+ release_date: '2020-06-08'
+ 20.7.0:
+ changes:
+ bugfixes:
+ - na_ontap_command - replace invalid backspace characters (0x08) with '.'.
+ - na_ontap_firmware_download - exception on PCDATA if ONTAP returns a BEL (0x07)
+ character.
+ - na_ontap_info - lists were incorrectly processed in convert_keys, returning
+ {}.
+ - na_ontap_info - qtree_info is missing most entries. Changed key from `vserver:id`
+ to `vserver:volume:id` .
+ - na_ontap_iscsi_security - adding no_log for password parameters.
+ - na_ontap_portset - adding explicit error message as modify portset is not
+ supported.
+ - na_ontap_snapmirror - fixed snapmirror delete for loadsharing to not go to
+ quiesce state for the rest of the set.
+ - na_ontap_ucadapter - fixed KeyError if type is not provided and mode is 'cna'.
+ - na_ontap_user - checked `applications` does not contain snmp when using REST
+ API call.
+ - na_ontap_user - fixed KeyError if locked key not set with REST API call.
+ - na_ontap_user - fixed KeyError if vserver - is empty with REST API call (useful
+ to indicate cluster scope).
+ - na_ontap_volume - fixed KeyError when getting info on a MVD volume
+ minor_changes:
+ - module_utils/netapp - add retry on wait_on_job when job failed. Abort 3 consecutive
+ errors.
+ - na_ontap_info - support ``continue_on_error`` option to continue when a ZAPI
+ is not supported on a vserver, or for cluster RPC errors.
+ - na_ontap_info - support ``query`` option to specify which objects to return.
+ - na_ontap_info - support ``vserver`` tunneling to limit output to one vserver.
+ - na_ontap_pb_get_online_volumes.yml - example playbook to list volumes that
+ are online (or offline).
+ - na_ontap_pb_install_SSL_certificate_REST.yml - example playbook to install
+ SSL certificates using REST APIs.
+ - na_ontap_rest_info - Support for gather subsets - ``cluster_node_info, cluster_peer_info,
+ disk_info, cifs_services_info, cifs_share_info``.
+ - na_ontap_snapmirror_policy - support for SnapMirror policy rules.
+ - na_ontap_vscan_scanner_pool - support modification.
+ fragments:
+ - 20.7.0.yaml
+ modules:
+ - description: NetApp ONTAP manage security certificates.
+ name: na_ontap_security_certificates
+ namespace: ''
+ release_date: '2020-06-24'
+ 20.8.0:
+ changes:
+ bugfixes:
+ - na_ontap_aggregate - ``disk-info`` error when using ``disks`` option.
+ - na_ontap_autosupport_invoke - ``message`` has changed to ``autosupport_message``
+ as Redhat has reserved this word. ``message`` has been alias'd to ``autosupport_message``.
+ - na_ontap_cifs_vserver - fix documentation and add more examples.
+ - na_ontap_cluster - module was not idempotent when changing location or contact
+ information.
+ - na_ontap_igroup - idempotency issue when using uppercase hex digits (A, B,
+ C, D, E, F) in WWN (ONTAP uses lowercase).
+ - na_ontap_igroup_initiator - idempotency issue when using uppercase hex digits
+ (A, B, C, D, E, F) in WWN (ONTAP uses lowercase).
+ - na_ontap_info - Fixed error causing module to fail on ``metrocluster_check_info``,
+ ``env_sensors_info`` and ``volume_move_target_aggr_info``.
+ - na_ontap_security_certificates - allows (``common_name``, ``type``) as an
+ alternate key since ``name`` is not supported in ONTAP 9.6 and 9.7.
+ - na_ontap_snapmirror - fixed KeyError when accessing ``elationship_type`` parameter.
+ - na_ontap_snapmirror_policy - fixed a race condition when creating a new policy.
+ - na_ontap_snapmirror_policy - fixed idempotency issue withis_network_compression_enabled
+ for REST.
+ - na_ontap_software_update - ignore connection errors during update as nodes
+ cannot be reachable.
+ - na_ontap_user - enable lock state and password to be set in the same task
+ for existing user.
+ - na_ontap_volume - issue when snapdir_access and atime_update not passed together.
+ - na_ontap_vscan_on_access_policy - ``bool`` type was not properly set for ``scan_files_with_no_ext``.
+ - na_ontap_vscan_on_access_policy - ``policy_status`` enable/disable option
+ was not supported.
+ - na_ontap_vscan_on_demand_task - ``file_ext_to_include`` was not handled properly.
+ - na_ontap_vscan_scanner_pool_policy - scanner_pool apply policy support on
+ modification.
+ - na_ontap_vserver_create(role) - lif creation now defaults to system-defined
+ unless iscsi lif type.
+ - use_rest is now case insensitive.
+ minor_changes:
+ - add ``type:`` and ``elements:`` information where missing.
+ - na_ontap_aggregate - support ``disk_size_with_unit`` option.
+ - na_ontap_ldap_client - support ``ad_domain`` and ``preferred_ad_server`` options.
+ - na_ontap_qtree - ``force_delete`` option with a DEFAULT of ``true`` so that
+ ZAPI behavior is aligned with REST.
+ - na_ontap_rest_info - Support for gather subsets - ``cloud_targets_info, cluster_chassis_info,
+ cluster_jobs_info, cluster_metrics_info, cluster_schedules, broadcast_domains_info,
+ cluster_software_history, cluster_software_packages, network_ports_info, ip_interfaces_info,
+ ip_routes_info, ip_service_policies, network_ipspaces_info, san_fc_logins_info,
+ san_fc_wppn-aliases, svm_dns_config_info, svm_ldap_config_info, svm_name_mapping_config_info,
+ svm_nis_config_info, svm_peers_info, svm_peer-permissions_info``.
+ - na_ontap_rest_info - Support for gather subsets for 9.8+ - ``cluster_metrocluster_diagnostics``.
+ - na_ontap_security_certificates - ``ignore_name_if_not_supported`` option to
+ not fail if ``name`` is present since ``name`` is not supported in ONTAP 9.6
+ and 9.7.
+ - na_ontap_software_update - added ``timeout`` option to give enough time for
+ the update to complete.
+ - update ``required:`` information.
+ - use a three group format for ``version_added``. So 2.7 becomes 2.7.0. Same
+ thing for 2.8 and 2.9.
+ fragments:
+ - 20.8.0.yaml
+ modules:
+ - description: NetApp ONTAP create, delete, or modify vserver security file-directory
+ policy
+ name: na_ontap_file_directory_policy
+ namespace: ''
+ - description: NetApp ONTAP Run any cli command over plain SSH using paramiko.
+ name: na_ontap_ssh_command
+ namespace: ''
+ - description: NetApp ONTAP wait_for_condition. Loop over a get status request
+ until a condition is met.
+ name: na_ontap_wait_for_condition
+ namespace: ''
+ release_date: '2020-08-05'
+ 20.9.0:
+ changes:
+ bugfixes:
+ - na_ontap_* - change version_added from '2.6' to '2.6.0' where applicable to
+ satisfy sanity checker.
+ - na_ontap_cluster - ``check_mode`` is now working properly.
+ - na_ontap_interface - ``home_node`` is not required in pre-cluster mode.
+ - na_ontap_interface - ``role`` is not required if ``service_policy`` is present
+ and ONTAP version is 9.8.
+ - na_ontap_interface - traceback in get_interface if node is not reachable.
+ - na_ontap_job_schedule - allow ``job_minutes`` to set number to -1 for job
+ creation with REST too.
+ - na_ontap_qtree - fixed ``None is not subscriptable`` exception on rename operation.
+ - na_ontap_volume - fixed ``KeyError`` exception on ``size`` when reporting
+ creation error.
+ - netapp.py - uncaught exception (traceback) on zapi.NaApiError.
+ minor_changes:
+ - na_ontap_cluster - ``node_name`` to set the node name when adding a node,
+ or as an alternative to `cluster_ip_address`` to remove a node.
+ - na_ontap_cluster - ``state`` can be set to ``absent`` to remove a node identified
+ with ``cluster_ip_address`` or ``node_name``.
+ - na_ontap_qtree - ``wait_for_completion`` and ``time_out`` to wait for qtree
+ deletion when using REST.
+ - na_ontap_quotas - ``soft_disk_limit`` and ``soft_file_limit`` for the quota
+ target.
+ - na_ontap_rest_info - Support for gather subsets - ``initiator_groups_info,
+ san_fcp_services, san_iscsi_credentials, san_iscsi_services, san_lun_maps,
+ storage_luns_info, storage_NVMe_namespaces.``
+ fragments:
+ - 20.9.0.yaml
+ modules:
+ - description: NetApp ONTAP configure active directory
+ name: na_ontap_active_directory
+ namespace: ''
+ - description: NetApp ONTAP Add and Remove MetroCluster Mediator
+ name: na_ontap_mcc_mediator
+ namespace: ''
+ - description: NetApp ONTAP set up a MetroCluster
+ name: na_ontap_metrocluster
+ namespace: ''
+ release_date: '2020-09-02'
+ 21.1.0:
+ changes:
+ bugfixes:
+ - na_ontap_lun - REST expects 'all' for tiering policy and not 'backup'.
+ - na_ontap_quotas - Handle blank string idempotency issue for ``quota_target``
+ in quotas module.
+ - na_ontap_rest_info - ``changed`` was set to "False" rather than boolean False.
+ - na_ontap_snapmirror - fix job update failures for load_sharing mirrors.
+ - na_ontap_snapmirror - report error when attempting to change relationship_type.
+ - na_ontap_snapmirror - wait up to 5 minutes for abort to complete before issuing
+ a delete.
+ - na_ontap_snmp - SNMP module wrong ``access_control`` issue and error handling
+ fix.
+ - na_ontap_volume - REST expects 'all' for tiering policy and not 'backup'.
+ - na_ontap_volume - detect and report error when attempting to change FlexVol
+ into FlexGroup.
+ - na_ontap_volume - report error if ``aggregate_name`` option is used with a
+ FlexGroup.
+ minor_changes:
+ - general - improve error reporting when older version of netapp-lib is used.
+ - na_ontap_cluster - ``time_out`` to wait for cluster creation, adding and removing
+ a node.
+ - na_ontap_debug - connection diagnostics added for invalid ipaddress and DNS
+ hostname errors.
+ - na_ontap_firmware_upgrade - new option for firmware type ``storage`` added.
+ - na_ontap_info - deprecate ``state`` option.
+ - na_ontap_lun - new options ``total_size`` and ``total_size_unit`` when using
+ SAN application template.
+ - na_ontap_lun - support increasing lun_count and total_size when using SAN
+ application template.
+ - na_ontap_quota - allow to turn quota on/off without providing quota_target
+ or type.
+ - na_ontap_rest_info - deprecate ``state`` option.
+ - na_ontap_snapmirror - new option ``create_destination`` to automatically create
+ destination endpoint (ONTAP 9.7).
+ - na_ontap_snapmirror - new option ``destination_cluster`` to automatically
+ create destination SVM for SVM DR (ONTAP 9.7).
+ - na_ontap_snapmirror - new option ``source_cluster`` to automatically set SVM
+ peering (ONTAP 9.7).
+ - na_ontap_snapmirror - use REST API for create action if target supports it. (ZAPIs
+ are still used for all other actions).
+ - na_ontap_volume - use REST API for delete operation if targets supports it.
+ fragments:
+ - DEVOPS-2491.yaml
+ - DEVOPS-2928.yaml
+ - DEVOPS-3137.yaml
+ - DEVOPS-3242.yaml
+ - DEVOPS-3370.yaml
+ - DEVOPS-3439.yaml
+ - DEVOPS-3480.yaml
+ - DEVOPS-3490.yaml
+ - DEVOPS-3494.yaml
+ - DEVOPS-3497.yaml
+ - DEVOPS-3501.yaml
+ - DEVOPS-3510.yaml
+ modules:
+ - description: NetApp ONTAP Debug netapp-lib import and connection.
+ name: na_ontap_debug
+ namespace: ''
+ release_date: '2021-01-07'
+ 21.10.0:
+ changes:
+ bugfixes:
+ - all modules - traceback on ONTAP 9.3 (and earlier) when trying to detect REST
+ support.
+ - na_ontap_vserver_delete role - delete iSCSI igroups and CIFS server before
+ deleting vserver.
+ minor_changes:
+ - na_ontap_cifs_server - ``force`` option is supported when state is absent
+ to ignore communication errors.
+ fragments:
+ - DEVOPS-4190.yaml
+ - DEVOPS-4231.yaml
+ release_date: '2021-08-12'
+ 21.11.0:
+ changes:
+ bugfixes:
+ - na_ontap_job_schedule - fix idempotency issue with REST when job_minutes is
+ set to -1.
+ - na_ontap_ldap_client - remove limitation on schema so that custom schemas
+ can be used.
+ minor_changes:
+ - na_ontap_interface - new option ``from_name`` to rename an interface.
+ - na_ontap_ntp - Added REST support to the ntp module
+ - na_ontap_ntp - Added REST support to the ntp module
+ - na_ontap_software_update - new option ``validate_after_download`` to run ONTAP
+ software update validation checks.
+ - na_ontap_software_update - remove ``absent`` as a choice for ``state`` as
+ it has no use.
+ - na_ontap_svm - ignore ``aggr_list`` with ``'*'`` when using REST.
+ - na_ontap_svm - new option ``ignore_rest_unsupported_options`` to ignore older
+ ZAPI options not available in REST.
+ - na_ontap_svm - new option ``services`` to allow and/or enable protocol services.
+ fragments:
+ - DEVOPS-2459.yaml
+ - DEVOPS-2459.yml
+ - DEVOPS-4218.yaml
+ - DEVOPS-4227.yaml
+ - DEVOPS-4235.yaml
+ - DEVOPS-4243.yaml
+ - DEVOPS-4255.yaml
+ - DEVOPS-4256.yaml
+ release_date: '2021-09-01'
+ 21.12.0:
+ changes:
+ bugfixes:
+ - na_ontap_job_schedule - cannot modify options not present in create when using
+ REST.
+ - na_ontap_job_schedule - fix idempotency issue with ZAPI when job_minutes is
+ set to -1.
+ - na_ontap_job_schedule - modify error if month is changed from some values
+ to all (-1) when using REST.
+ - na_ontap_job_schedule - modify error if month is present but not changed with
+ 0 offset when using REST.
+ - na_ontap_vserver_delete role - fix typos for cifs.
+ minor_changes:
+ - na_ontap_cluster - Added REST support to the cluster module.
+ - na_ontap_firewall_policy - added ``none`` as a choice for ``service`` which
+ is supported from 9.8 ONTAP onwards.
+ - na_ontap_svm - new option ``max_volumes``.
+ - na_ontap_svm - support ``allowed protocols`` with REST for ONTAP 9.6 and later.
+ fragments:
+ - 0-copy_ignore_txt.yml
+ - DEVOPS-4123.yaml
+ - DEVOPS-4270.yaml
+ - DEVOPS-4288.yaml
+ - DEVOPS-4300.yaml
+ - DEVOPS-4320.yaml
+ release_date: '2021-10-06'
+ 21.13.0:
+ changes:
+ bugfixes:
+ - na_ontap_cluster - ``single_node_cluster`` was silently ignored with REST.
+ - na_ontap_cluster - switch to ZAPI when DELETE is required with ONTAP 9.6.
+ - na_ontap_snapmirror - ``source_path`` and ``source_hostname`` parameters are
+ not mandatory to delete snapmirror relationship when source cluster is unknown,
+ if specified it will delete snapmirror at destination and release the same
+ at source side. if not, it only deletes the snapmirror at destination and
+ will not look for source to perform snapmirror release.
+ - na_ontap_snapmirror - modify policy, schedule and other parameter failure
+ are fixed.
+ - na_ontap_snapshot - ``expiry_time`` required REST api, will return error if
+ set when using ZAPI.
+ - na_ontap_snapshot - ``snapmirror_label`` is supported with REST on ONTAP 9.7
+ or higher, report error if used on ONTAP 9.6.
+ - na_ontap_storage_failover - KeyError on 'ha' if the system is not configured
+ as HA.
+ - na_ontap_svm - module will on init if a rest only and zapi only option are
+ used at the same time.
+ minor_changes:
+ - PR15 - allow usage of Ansible module group defaults - for Ansible 2.12+.
+ - na_ontap_cluster - add ``force`` option when deleting a node.
+ - na_ontap_interface - Added REST support to the interface module (for IP and
+ FC interfaces).
+ - na_ontap_net_vlan - Added REST support to the net vlan module.
+ - na_ontap_net_vlan - new REST options ``broadcast_domain``, ``ipspace`` and
+ ``enabled`` added.
+ - na_ontap_object_store - new REST options ``owner`` and ``change_password``.
+ - na_ontap_object_store - support modifying an object store config with REST.
+ fragments:
+ - DEVOPS-3148.yaml
+ - DEVOPS-4196.yaml
+ - DEVOPS-4228.yaml
+ - DEVOPS-4289.yaml
+ - DEVOPS-4319.yaml
+ - DEVOPS-4334.yaml
+ - DEVOPS-4391.yaml
+ - DEVOPS-4392.yaml
+ - DEVOPS-4399.yaml
+ - DEVOPS-4401.yaml
+ - DEVOPS-4404.yaml
+ - DEVOPS-4435.yml
+ release_date: '2021-11-03'
+ 21.13.1:
+ changes:
+ bugfixes:
+ - cluster scoped modules are failing on FSx with 'Vserver API missing vserver
+ parameter' error.
+ fragments:
+ - DEVOPS-4439.yaml
+ release_date: '2021-11-05'
+ 21.14.0:
+ changes:
+ bugfixes:
+ - fix error where module will fail for ONTAP 9.6 if use_rest was set to auto
+ - na_ontap_cifs_local_user_modify - KeyError on ``description`` or ``full_name``
+ with REST.
+ - na_ontap_cifs_local_user_modify - unexpected argument ``name`` error with
+ REST.
+ - na_ontap_export_policy - fix error if more than 1 verser matched search name,
+ the wrong uuid could be given
+ - na_ontap_net_routes - metric was not always modified with ZAPI.
+ - na_ontap_net_routes - support cluster-scoped routes with REST.
+ - na_ontap_vserver_delete role - report error if ONTAP version is 9.6 or older.
+ minor_changes:
+ - na_ontap_aggregate - new option ``encryption`` to enable encryption with ZAPI.
+ - na_ontap_fcp -- Added REST support for FCP
+ - na_ontap_net_ifgrp - Added REST support to the net ifgrp module.
+ - na_ontap_net_ifgrp - new REST only options ``from_lag_ports``, ``broadcast_domain``
+ and ``ipspace`` added.
+ - na_ontap_net_port - Added REST support to the net port module
+ - na_ontap_restit - new option ``wait_for_completion`` to support asynchronous
+ operations and wait for job completion.
+ - na_ontap_volume - Added REST support to the volume module
+ - na_ontap_volume_efficiency - new option ``storage_efficiency_mode`` for AFF
+ only with 9.10.1 or later.
+ - na_ontap_vserver_delete role - added set_fact to accept ``netapp_{hostname|username|password}``
+ or ``hostname,username and password`` variables.
+ - na_ontap_vserver_delete role - do not report an error if the vserver does
+ not exist.
+ - na_ontap_vserver_peer - Added REST support to the vserver_peer module
+ fragments:
+ - DEVOPS-2422.yaml
+ - DEVOPS-2459b.yaml
+ - DEVOPS-4119.yaml
+ - DEVOPS-4206.yaml
+ - DEVOPS-4312.yml
+ - DEVOPS-4339.yaml
+ - DEVOPS-4340.yaml
+ - DEVOPS-4344.yaml
+ - DEVOPS-4345.yaml
+ - DEVOPS-4457.yaml
+ - DEVOPS-4459.yaml
+ - DEVOPS-4460.yaml
+ - DEVOPS-4465.yml
+ - DEVOPS-4479.yaml
+ release_date: '2021-12-01'
+ 21.14.1:
+ changes:
+ bugfixes:
+ - na_ontap_net_ifgrp - fix error in modify ports with zapi.
+ fragments:
+ - DEVOPS-4487.yaml
+ release_date: '2021-12-06'
+ 21.15.0:
+ changes:
+ bugfixes:
+ - na_ontap_broadcast_domain - fix idempotency issue when ``ports`` has identical
+ values.
+ - na_ontap_info - fix KeyError on node for aggr_efficiency_info option against
+ a metrocluster system.
+ - na_ontap_volume - Fixed issue that would fail the module in REST when changing
+ `is_online` if two vserver volume had the same name.
+ - na_ontap_volume - If using REST and ONTAP 9.6 and `efficiency_policy` module
+ will fail as `efficiency_policy` is not supported in ONTAP 9.6.
+ - na_ontap_volume_efficiency - Removed restriction on policy name.
+ minor_changes:
+ - na_ontap_broadcast_domain - Added REST support to the broadcast domain module.
+ - na_ontap_broadcast_domain - new REST only option ``from_ipspace`` added.
+ - na_ontap_broadcast_domain_ports - warn about deprecation, fall back to ZAPI
+ or fail when REST is desired.
+ - na_ontap_export_policy_rule -- Added Rest support for Export Policy Rules
+ - na_ontap_firmware_upgrade - REST support to download firmware and reboot SP.
+ - na_ontap_license - Added REST support to the license module.
+ - na_ontap_rest_info - update documention for `fields` to clarify the list of
+ fields that are return by default.
+ - na_ontap_svm - new REST options of svm admin_state ``stopped`` and ``running``
+ added.
+ fragments:
+ - DEVOPS-1661.yaml
+ - DEVOPS-1665.yaml
+ - DEVOPS-4121.yaml
+ - DEVOPS-4175.yaml
+ - DEVOPS-4325.yml
+ - DEVOPS-4335.yaml
+ - DEVOPS-4338.yml
+ - DEVOPS-4501.yaml
+ - DEVOPS-4508.yaml
+ - DEVOPS-4526.yaml
+ - DEVOPS-4565.yaml
+ - DEVOPS-4566.yaml
+ - DEVOPS-4568.yaml
+ release_date: '2022-01-12'
+ 21.15.1:
+ changes:
+ bugfixes:
+ - na_ontap_export_policy_rule - Fixed bug that prevent ZAPI and REST calls from
+ working correctly
+ fragments:
+ - DEVOPS-4573.yaml
+ release_date: '2022-01-14'
+ 21.16.0:
+ changes:
+ bugfixes:
+ - four modules (mediator, metrocluster, security_certificates, wwpn_alias) would
+ report a None error when REST is not available.
+ - module_utils - fixed KeyError on Allow when using OPTIONS method and the API
+ failed.
+ - na_ontap_active_directory - Fixed idempotency and traceback issues.
+ - na_ontap_aggregate - Fixed KeyError on unmount_volumes when offlining a volume
+ if option is not set.
+ - na_ontap_aggregate - Report an error when attempting to change snaplock_type.
+ - na_ontap_igroup - ``force_remove_initiator`` option was ignored when removing
+ initiators from existing igroup.
+ - na_ontap_info - Add active_directory_account_info.
+ - na_ontap_security_certificates - ``intermediate_certificates`` option was
+ ignored.
+ - na_ontap_user - Fixed TypeError 'tuple' object does not support item assignment.
+ - na_ontap_user - Fixed issue when attempting to change pasword for absent user
+ when set_password is set.
+ - na_ontap_user - Fixed lock state is not set if password is not changed.
+ - na_ontap_volume - Fixed error when creating a flexGroup when ``aggregate_name``
+ and ``aggr_list_multiplier`` are not set in rest.
+ - na_ontap_volume - Fixed error with unmounting junction_path in rest.
+ - na_ontap_volume - report error when attempting to change the nas_application
+ tiering control from disalllowed to required, or reciprocally.
+ minor_changes:
+ - na_ontap_aggregate - Added REST support.
+ - na_ontap_aggregate - Added ``disk_class`` option for REST and ZAPI.
+ - na_ontap_aggregate - Extended accepted ``disk_type`` values for ZAPI.
+ - na_ontap_cifs_server - Added REST support to the cifs server module.
+ - na_ontap_ports - Added REST support to the ports module.
+ - na_ontap_snapmirror - Added REST support to the na_ontap_snapmirror module
+ - na_ontap_volume - ``logical_space_enforcement`` to specifies whether to perform
+ logical space accounting on the volume.
+ - na_ontap_volume - ``logical_space_reporting`` to specifies whether to report
+ space logically on the volume.
+ - na_ontap_volume - ``tiering_minimum_cooling_days`` to specify how many days
+ must pass before inactive data in a volume using the Auto or Snapshot-Only
+ policy is considered cold and eligible for tiering.
+ - na_ontap_volume_clone - Added REST support.
+ fragments:
+ - DEVOPS-3515.yaml
+ - DEVOPS-4079.yaml
+ - DEVOPS-4179.yml
+ - DEVOPS-4331.yaml
+ - DEVOPS-4332.yaml
+ - DEVOPS-4337.yaml
+ - DEVOPS-4349.yaml
+ - DEVOPS-4393.yaml
+ - DEVOPS-4394.yaml
+ - DEVOPS-4527.yaml
+ - DEVOPS-4540.yaml
+ - DEVOPS-4554.yaml
+ - DEVOPS-4577.yaml
+ - DEVOPS-4609.yaml
+ - DEVOPS-4621.yaml
+ - DEVOPS-4623.yaml
+ release_date: '2022-02-02'
+ 21.17.0:
+ changes:
+ bugfixes:
+ - na_ontap_aggregate - Fixed UUID issue when attempting to attach object store
+ as part of creating the aggregate with REST.
+ - na_ontap_cifs_server - error out if ZAPI only options ``force`` or ``workgroup``
+ are used with REST.
+ - na_ontap_cluster_peer - Fixed KeyError if both ``source_intercluster_lifs``
+ and ``dest_intercluster_lifs`` not present in cluster create.
+ - na_ontap_rest_info - Fixed example with wrong indentation for ``use_python_keys``.
+ minor_changes:
+ - all modules that only support ZAPI - warn when ``use_rest`` with a value of
+ ``always`` is ignored.
+ - na_ontap_cifs_acl - Added REST support to the cifs share access control module.
+ - na_ontap_cifs_acl - new option ``type`` for user-group-type.
+ - na_ontap_cifs_share - Added REST support to the cifs share module.
+ - na_ontap_cluster_peer - Added REST support to the cluster_peer module.
+ - na_ontap_lun_map - Added REST support.
+ - na_ontap_nfs - Added Rest Support
+ - na_ontap_volume_clone - Added REST support.
+ fragments:
+ - DEVOPS-4329.yaml
+ - DEVOPS-4341.yaml
+ - DEVOPS-4343.yaml
+ - DEVOPS-4350.yaml
+ - DEVOPS-4604.yaml
+ - DEVOPS-4605.yaml
+ - DEVOPS-4645.yaml
+ - DEVOPS-4648.yaml
+ - DEVOPS-4676.yaml
+ - DEVOPS-4679.yaml
+ - DEVOPS-4711.yaml
+ release_date: '2022-03-02'
+ 21.17.1:
+ changes:
+ bugfixes:
+ - na_ontap_lun_map - fixed bugs resulting in REST support to not work.
+ fragments:
+ - DEVOPS-4729.yml
+ release_date: '2022-03-07'
+ 21.17.2:
+ changes:
+ bugfixes:
+ - na_ontap_lun_map - Fixed bug when deleting lun map using REST.
+ - na_ontap_rest_info - Fixed an issues with adding field to specific info that
+ didn't have a direct REST equivalent.
+ fragments:
+ - DEVOPS-4719.yml
+ release_date: '2022-03-08'
+ 21.18.0:
+ changes:
+ bugfixes:
+ - Fixed ONTAP minor version ignored in checking minimum ONTAP version.
+ - na_ontap_aggregate - Fixed error in delete aggregate if the ``disk_count``
+ is less than current disk count.
+ - na_ontap_autosupport - Fixed `partner_address` not working in REST.
+ - na_ontap_command - document that a READONLY user is not supported, even for
+ show commands.
+ - na_ontap_disk_options - ONTAP 9.10.1 returns on/off rather than True/False.
+ - na_ontap_info - Fixes issue with na_ontap_info failing in 9.1 because of ``job-schedule-cluster``.
+ - na_ontap_iscsi - Fixed issue with ``start_state`` always being set to stopped
+ when creating an ISCSI.
+ - na_ontap_lun_map - TypeError - '>' not supported between instances of 'int'
+ and 'str '.
+ - na_ontap_qtree - Fixed issue with ``oplocks`` not being changed during a modify
+ in Zapi.
+ - na_ontap_qtree - Fixed issue with ``oplocks`` not warning user about not being
+ supported in REST
+ - na_ontap_snapmirror - Added use_rest condition for the REST support to work
+ when use_rest `always`.
+ - na_ontap_snapshot - add error message if volume is not found with REST.
+ - na_ontap_snapshot - fix key error on volume when using REST.
+ - na_ontap_svm - fixed KeyError issue on protocols when vserver is stopped.
+ - na_ontap_volume - do not attempt to mount volume if current state is offline.
+ - na_ontap_volume - fix idempotency issue with compression settings when using
+ REST.
+ - na_ontap_vserver_peer - Added cluster peer accept code in REST.
+ - na_ontap_vserver_peer - Fixed AttributeError if ``dest_hostname`` or ``peer_options``
+ not present.
+ - na_ontap_vserver_peer - Fixed ``local_name_for_peer`` and ``local_name_for_source``
+ options silently ignored in REST.
+ - na_ontap_vserver_peer - Get peer cluster name if remote peer exist else use
+ local cluster name.
+ - na_ontap_vserver_peer - ignore job entry doesn't exist error with REST to
+ bypass ONTAP issue with FSx.
+ - na_ontap_vserver_peer - report error if SVM peer does not see a peering relationship
+ after create.
+ minor_changes:
+ - na_ontap_cluster_config role - use na_ontap_login_messages as na_ontap_motd
+ is deprecated.
+ - na_ontap_debug - report ansible version and ONTAP collection version.
+ - na_ontap_efficiency_policy - Added REST support.
+ - na_ontap_export_policy_rule - new option ``ntfs_unix_security`` for NTFS export
+ UNIX security options added.
+ - na_ontap_lun - Added REST support.
+ - na_ontap_snapmirror -- Added more descriptive error messages for REST
+ - na_ontap_snapshot_policy - Added REST support to the na_ontap_snapshot_policy
+ module.
+ - na_ontap_svm - add support for web services (ssl modify) - REST only with
+ 9.8 or later.
+ - na_ontap_volume - add support for SnapLock - only for REST.
+ - na_ontap_volume - allow to modify volume after rename.
+ - na_ontap_volume - new option ``max_files`` to increase the inode count value.
+ - na_ontap_vserver_create role - support max_volumes option.
+ fragments:
+ - DEVOPS-2972.yaml
+ - DEVOPS-4333.yaml
+ - DEVOPS-4342.yml
+ - DEVOPS-4588.yaml
+ - DEVOPS-4612.yaml
+ - DEVOPS-4731.yaml
+ - DEVOPS-4736.yaml
+ - DEVOPS-4737.yaml
+ - DEVOPS-4743.yaml
+ - DEVOPS-4745.yaml
+ - DEVOPS-4747.yaml
+ - DEVOPS-4764.yaml
+ - DEVOPS-4804.yaml
+ - DEVOPS-4807.yaml
+ - DEVOPS-4808.yaml
+ - DEVOPS-4809.yaml
+ - DEVOPS-4813.yaml
+ - DEVOPS-4818.yaml
+ - DEVOPS-4832.yml
+ - DEVOPS-4834.yaml
+ - DEVOPS-4864.yaml
+ release_date: '2022-04-05'
+ 21.18.1:
+ changes:
+ bugfixes:
+ - na_ontap_iscsi - fixed error starting iscsi service on vserver where Service,
+ adapter, or operation already started.
+ - na_ontap_lun - Fixed KeyError on options ``force_resize``, ``force_remove``
+ and ``force_remove_fenced`` in Zapi.
+ - na_ontap_lun - Fixed ``force_remove`` option silently ignored in REST.
+ - na_ontap_snapshot_policy - Do not validate parameter when state is ``absent``
+ and fix KeyError on ``comment``.
+ fragments:
+ - DEVOPS-4872.yaml
+ - DEVOPS-4879.yaml
+ - DEVOPS-4975.yaml
+ release_date: '2022-04-13'
+ 21.19.0:
+ changes:
+ bugfixes:
+ - na_ontap_cifs - fixed `symlink_properties` option silently ignored for cifs
+ share creation when using REST.
+ - na_ontap_cifs - fixed error in modifying comment if it is not set while creating
+ CIFS share in REST.
+ - na_ontap_command - fix typo in example.
+ - na_ontap_interface - rename fails with 'inconsistency in rename action' for
+ cluster interface with REST.
+ - na_ontap_login_messages - fix typo in examples for username.
+ - na_ontap_nfs - fix TypeError on NoneType as ``tcp_max_xfer_size`` is not supported
+ in earlier ONTAP versions.
+ - na_ontap_nfs - fix ``Extra input`` error with ZAPI for ``is-nfsv4-enabled``.
+ - na_ontap_quotas - fix idempotency issue on ``disk_limit`` and ``soft_disk_limit``.
+ - na_ontap_service_policy - fix examples in documentation.
+ - na_ontap_volume - QOS policy was not set when using NAS application.
+ - na_ontap_volume - correctly warn when attempting to modify NAS application.
+ - na_ontap_volume - do not set encrypt on modify, as it is already handled with
+ specialized ZAPI calls.
+ - na_ontap_volume - use ``time_out`` value when creating/modifying/deleting
+ volumes with REST rathar than hardcoded value.
+ minor_changes:
+ - na_ontap_cifs - Added ``unix_symlink`` option in REST.
+ - na_ontap_cifs_server - Added ``force`` option for create, delete and rename
+ cifs server when using REST.
+ - na_ontap_cifs_server - Added ``from_name`` option to rename cifs server when
+ using REST.
+ - na_ontap_igroup_initiator - Added REST support.
+ - na_ontap_interface - use REST when ``use_rest`` is set to ``auto``.
+ - na_ontap_iscsi - Added REST support.
+ - na_ontap_nvme - Added REST support.
+ - na_ontap_qos_adaptive_policy_group - warn about deprecation, fall back to
+ ZAPI or fail when REST is desired.
+ - na_ontap_qos_policy_group - Added REST only supported option ``adaptive_qos_options``
+ for configuring adaptive policy.
+ - na_ontap_qos_policy_group - Added REST only supported option ``fixed_qos_options``
+ for configuring max/min throughput policy.
+ - na_ontap_qos_policy_group - Added REST support.
+ - na_ontap_quotas - support TB as a unit, update doc with size format description.
+ - na_ontap_rest_info - new option ``owning_resource`` for REST info that requires
+ an owning resource. For instance volume for a snapshot
+ - na_ontap_rest_info - support added for protocols/nfs/export-policies/rules
+ (Requires owning_resource to be set)
+ - na_ontap_rest_info - support added for storage/volumes/snapshots (Requires
+ owning_resource to be set)
+ - na_ontap_rest_info REST API's with hyphens in the name will now be converted
+ to underscores when ``use_python_keys`` is set to ``True`` so that YAML parsing
+ works correctly.
+ - na_ontap_rest_info support added for application/consistency-groups
+ - na_ontap_rest_info support added for cluster/fireware/history
+ - na_ontap_rest_info support added for cluster/mediators
+ - na_ontap_rest_info support added for cluster/metrocluster/dr-groups
+ - na_ontap_rest_info support added for cluster/metrocluster/interconnects
+ - na_ontap_rest_info support added for cluster/metrocluster/operations
+ - na_ontap_rest_info support added for cluster/ntp/keys
+ - na_ontap_rest_info support added for cluster/web
+ - na_ontap_rest_info support added for name-services/local-hosts
+ - na_ontap_rest_info support added for name-services/unix-groups
+ - na_ontap_rest_info support added for name-services/unix-users
+ - na_ontap_rest_info support added for network/ethernet/switch/ports
+ - na_ontap_rest_info support added for network/fc/ports
+ - na_ontap_rest_info support added for network/http-proxy
+ - na_ontap_rest_info support added for network/ip/bgp/peer-groups
+ - na_ontap_rest_info support added for protocols/audit
+ - na_ontap_rest_info support added for protocols/cifs/domains
+ - na_ontap_rest_info support added for protocols/cifs/local-groups
+ - na_ontap_rest_info support added for protocols/cifs/local-users
+ - na_ontap_rest_info support added for protocols/cifs/sessions
+ - na_ontap_rest_info support added for protocols/cifs/unix-symlink-mapping
+ - na_ontap_rest_info support added for protocols/cifs/users-and-groups/privilege
+ - na_ontap_rest_info support added for protocols/file-access-tracing/events
+ - na_ontap_rest_info support added for protocols/file-access-tracing/filters
+ - na_ontap_rest_info support added for protocols/fpolicy
+ - na_ontap_rest_info support added for protocols/locks
+ - na_ontap_rest_info support added for protocols/ndmp
+ - na_ontap_rest_info support added for protocols/ndmp/nodes
+ - na_ontap_rest_info support added for protocols/ndmp/sessions
+ - na_ontap_rest_info support added for protocols/ndmp/svms
+ - na_ontap_rest_info support added for protocols/nfs/connected-clients
+ - na_ontap_rest_info support added for protocols/nfs/kerberos/interfaces
+ - na_ontap_rest_info support added for protocols/nvme/subsystem-controllers
+ - na_ontap_rest_info support added for protocols/nvme/subsystem-maps
+ - na_ontap_rest_info support added for protocols/s3/buckets
+ - na_ontap_rest_info support added for protocols/s3/services
+ - na_ontap_rest_info support added for protocols/san/iscsi/sessions
+ - na_ontap_rest_info support added for protocols/san/portsets
+ - na_ontap_rest_info support added for protocols/san/vvol-bindings
+ - na_ontap_rest_info support added for security/anti-ransomware/suspects
+ - na_ontap_rest_info support added for security/audit
+ - na_ontap_rest_info support added for security/audit/messages
+ - na_ontap_rest_info support added for security/authentication/cluster/ad-proxy
+ - na_ontap_rest_info support added for security/authentication/cluster/ldap
+ - na_ontap_rest_info support added for security/authentication/cluster/nis
+ - na_ontap_rest_info support added for security/authentication/cluster/saml-sp
+ - na_ontap_rest_info support added for security/authentication/publickeys
+ - na_ontap_rest_info support added for security/azure-key-vaults
+ - na_ontap_rest_info support added for security/certificates
+ - na_ontap_rest_info support added for security/gcp-kms
+ - na_ontap_rest_info support added for security/ipsec
+ - na_ontap_rest_info support added for security/ipsec/ca-certificates
+ - na_ontap_rest_info support added for security/ipsec/policies
+ - na_ontap_rest_info support added for security/ipsec/security-associations
+ - na_ontap_rest_info support added for security/key-manager-configs
+ - na_ontap_rest_info support added for security/key-managers
+ - na_ontap_rest_info support added for security/key-stores
+ - na_ontap_rest_info support added for security/login/messages
+ - na_ontap_rest_info support added for security/ssh
+ - na_ontap_rest_info support added for security/ssh/svms
+ - na_ontap_rest_info support added for storage/cluster
+ - na_ontap_rest_info support added for storage/file/clone/split-loads
+ - na_ontap_rest_info support added for storage/file/clone/split-status
+ - na_ontap_rest_info support added for storage/file/clone/tokens
+ - na_ontap_rest_info support added for storage/monitored-files
+ - na_ontap_rest_info support added for storage/qos/workloads
+ - na_ontap_rest_info support added for storage/snaplock/audit-logs
+ - na_ontap_rest_info support added for storage/snaplock/compliance-clocks
+ - na_ontap_rest_info support added for storage/snaplock/event-retention/operations
+ - na_ontap_rest_info support added for storage/snaplock/event-retention/policies
+ - na_ontap_rest_info support added for storage/snaplock/file-fingerprints
+ - na_ontap_rest_info support added for storage/snaplock/litigations
+ - na_ontap_rest_info support added for storage/switches
+ - na_ontap_rest_info support added for storage/tape-devices
+ - na_ontap_rest_info support added for support/auto-update
+ - na_ontap_rest_info support added for support/auto-update/configurations
+ - na_ontap_rest_info support added for support/auto-update/updates
+ - na_ontap_rest_info support added for support/configuration-backup
+ - na_ontap_rest_info support added for support/configuration-backup/backups
+ - na_ontap_rest_info support added for support/coredump/coredumps
+ - na_ontap_rest_info support added for support/ems/messages
+ - na_ontap_rest_info support added for support/snmp
+ - na_ontap_rest_info support added for support/snmp/users
+ - na_ontap_rest_info support added for svm/migrations
+ - na_ontap_volume_autosize - improve error reporting.
+ fragments:
+ - DEVOPS-4415.yaml
+ - DEVOPS-4735.yaml
+ - DEVOPS-4769.yaml
+ - DEVOPS-4770.yaml
+ - DEVOPS-4779.yaml
+ - DEVOPS-4785.yaml
+ - DEVOPS-4786.yaml
+ - DEVOPS-4830.yaml
+ - DEVOPS-4898.yaml
+ - DEVOPS-4981.yaml
+ - DEVOPS-4984.yaml
+ - DEVOPS-4998.yaml
+ - DEVOPS-5015.yml
+ - DEVOPS-5016.yaml
+ - DEVOPS-5019.yaml
+ - DEVOPS-5026.yaml
+ - DEVOPS-5034.yaml
+ - DEVOPS-5047.yaml
+ modules:
+ - description: NetApp ONTAP S3 Buckets
+ name: na_ontap_s3_buckets
+ namespace: ''
+ release_date: '2022-05-04'
+ 21.19.1:
+ changes:
+ bugfixes:
+ - na_ontap_cluster_config - fix the role to be able to create intercluster LIFs
+ with REST (ipspace is required).
+ - na_ontap_interface - ignore ``vserver`` when using REST if role is one of
+ 'cluster', 'node-mgmt', 'intercluster', 'cluster-mgmt'.
+ - na_ontap_nvme - fixed ``status_admin`` option is ignored if set to False when
+ creating nvme service in REST.
+ - na_ontap_nvme - fixed invalid boolean value error for ``status_admin`` when
+ creating nvme service in ZAPI.
+ - na_ontap_service_policy - fixed error in modify by changing resulting json
+ of an existing record in REST.
+ - na_ontap_snapmirror - when using REST with a policy, fix AttributeError -
+ 'str' object has no attribute 'get'.
+ - na_ontap_snapmirror - when using ZAPI, wait for the relationship to be quiesced
+ before breaking.
+ fragments:
+ - DEVOPS-5062.yaml
+ - DEVOPS-5063.yaml
+ - DEVOPS-5065.yaml
+ - DEVOPS-5068.yaml
+ release_date: '2022-05-11'
+ 21.2.0:
+ changes:
+ bugfixes:
+ - All REST modules - ONTAP 9.4 and 9.5 are incorrectly detected as supporting
+ REST with ``use_rest:auto``.
+ - na_ontap_igroup - report error when attempting to modify an option that cannot
+ be changed.
+ - na_ontap_lun - ``qos_policy_group`` could not be modified if a value was not
+ provided at creation.
+ - na_ontap_lun - tiering options were ignored in san_application_template.
+ - na_ontap_volume - report error from resize operation when using REST.
+ - na_ontap_volume - returns an error now if deleting a volume with REST api
+ fails.
+ minor_changes:
+ - azure_rm_netapp_account - new option ``active_directories`` to support SMB
+ volumes.
+ - azure_rm_netapp_volume - new option ``protocol_types`` to support SMB volumes.
+ - na_ontap_igroup - added REST support for ONTAP igroup creation, modification,
+ and deletion.
+ - na_ontap_lun - add ``comment`` option.
+ - na_ontap_lun - convert existing LUNs and supporting volume to a smart container
+ within a SAN application.
+ - na_ontap_lun - new option ``qos_adaptive_policy_group``.
+ - na_ontap_lun - new option ``scope`` to explicitly force operations on the
+ SAN application or a single LUN.
+ - na_ontap_node - added modify function for location and asset tag for node.
+ - na_ontap_snapmirror - add new options ``source_endpoint`` and ``destination_endpoint``
+ to group endpoint suboptions.
+ - na_ontap_snapmirror - add new suboptions ``consistency_group_volumes`` and
+ ``ipspace`` to endpoint options.
+ - na_ontap_snapmirror - deprecate older options for source and destination paths,
+ volumes, vservers, and clusters.
+ - na_ontap_snapmirror - improve error reporting or warn when REST option is
+ not supported.
+ - na_ontap_snapmirror - report warning when relationship is present but not
+ healthy.
+ fragments:
+ - DEVOPS-3175.yaml
+ - DEVOPS-3479.yaml
+ - DEVOPS-3526.yaml
+ - DEVOPS-3535.yaml
+ - DEVOPS-3540.yaml
+ - DEVOPS-3542.yaml
+ - DEVOPS-3543.yaml
+ - DEVOPS-3579.yaml
+ - DEVOPS-3580.yaml
+ - DEVOPS-3595.yaml
+ - DEVOPS-3623.yaml
+ - DEVOPS-3625.yaml
+ - DEVOPS-3633.yaml
+ modules:
+ - description: NetApp Ontap - Add or remove CIFS local group member
+ name: na_ontap_cifs_local_group_member
+ namespace: ''
+ - description: NetApp ONTAP Log Forward Configuration
+ name: na_ontap_log_forward
+ namespace: ''
+ - description: NetApp ONTAP LUN maps reporting nodes
+ name: na_ontap_lun_map_reporting_nodes
+ namespace: ''
+ - description: NetApp Ontap enables, disables or modifies volume efficiency
+ name: na_ontap_volume_efficiency
+ namespace: ''
+ release_date: '2021-02-04'
+ 21.20.0:
+ changes:
+ bugfixes:
+ - na_ontap_autosupport - TypeError on ``ondemand_enabled`` field with ONTAP
+ 9.11.
+ - na_ontap_autosupport - TypeError on ``support`` field with ONTAP 9.11.
+ - na_ontap_autosupport - fix idempotency issue on ``state`` field with ONTAP
+ 9.11.
+ - na_ontap_cluster_config - fix the role to be able to create intercluster LIFs
+ with REST (ipspace is required).
+ - na_ontap_interface - ignore ``vserver`` when using REST if role is one of
+ 'cluster', 'node-mgmt', 'intercluster', 'cluster-mgmt'.
+ - na_ontap_net_subnet - delete fails if ipspace is different than Default.
+ - na_ontap_nvme - fixed ``status_admin`` option is ignored if set to False when
+ creating nvme service in REST.
+ - na_ontap_nvme - fixed invalid boolean value error for ``status_admin`` when
+ creating nvme service in ZAPI.
+ - na_ontap_portset - fixed error when trying to remove partial ports from portset
+ if igroups are bound to it.
+ - na_ontap_portset - fixed idempotency issue when ``ports`` has identical values.
+ - na_ontap_quotas - fix another quota operation is currently in progress issue.
+ - na_ontap_quotas - fix idempotency issue on ``threshold`` option.
+ - na_ontap_service_policy - fixed error in modify by changing resulting json
+ of an existing record in REST.
+ - na_ontap_snapmirror - fix error in snapmirror restore by changing option ``clean_up_failure``
+ as optional when using ZAPI.
+ - na_ontap_snapmirror - fix issues where there was no wait on quiesce before
+ aborting.
+ - na_ontap_snapmirror - fix issues where there was no wait on the relationship
+ to end transferring.
+ - na_ontap_snapmirror - support for SSL certificate authentication for both
+ sides when using ONTAP.
+ - na_ontap_snapmirror - when using REST with a policy, fix AttributeError -
+ 'str' object has no attribute 'get'.
+ - na_ontap_snapmirror - when using ZAPI, wait for the relationship to be quiesced
+ before breaking.
+ - na_ontap_software_update - now reports changed=False when the package is already
+ present.
+ - na_ontap_user - fix idempotency issue with SSH with second_authentication_method.
+ - na_ontap_vscan_on_access_policy - fixed options ``filters``, ``file_ext_to_exclude``
+ and ``paths_to_exclude`` cannot be reset to empty values in ZAPI.
+ - na_ontap_zapit - fix failure in precluster mode.
+ minor_changes:
+ - na_ontap_aggregate - updated ``disk_types`` in documentation.
+ - na_ontap_cifs_server - Added ``security`` options in REST.
+ - na_ontap_export_policy_rule - Add ``from_rule_index`` for both REST and ZAPI.
+ Change ``rule_index`` to required.
+ - na_ontap_nvme_namespace - Added REST support.
+ - na_ontap_nvme_subsystem - Added REST support.
+ - na_ontap_portset - Added REST support.
+ - na_ontap_snapmirror - new option ``peer_options`` to define source connection
+ parameters.
+ - na_ontap_snapmirror - new option ``transferring_time_out`` to define how long
+ to wait for transfer to complete on create or initialize.
+ - na_ontap_snapmirror - rewrite update for REST using POST to initiate transfer.
+ - na_ontap_snapmirror - when deleting, attempt to delete even when the relationship
+ cannot be broken.
+ - na_ontap_software_update - added REST support.
+ - na_ontap_svm - Added documentation for ``allowed_protocol``, ndmp is default
+ in REST.
+ - na_ontap_user - add support for SAML authentication_method.
+ - na_ontap_vscan_on_access_policy - Added REST support.
+ - na_ontap_vscan_on_access_policy - new REST options ``scan_readonly_volumes``
+ and ``only_execute_access`` added.
+ - na_ontap_vscan_on_demand_task - Added REST support.
+ - na_ontap_vserver_cifs_security - Added ``use_ldaps_for_ad_ldap`` and ``use_start_tls_for_ad_ldap``
+ as mutually exclusive in ZAPI.
+ - na_ontap_vserver_cifs_security - Added option ``encryption_required_for_dc_connections``
+ and ``use_ldaps_for_ad_ldap`` in ZAPI.
+ - na_ontap_vserver_cifs_security - fall back to ZAPI when ``use_rest`` is set
+ to ``auto`` or fail when REST is desired.
+ fragments:
+ - DEVOPS-4048.yaml
+ - DEVOPS-4449.yaml
+ - DEVOPS-4606.yaml
+ - DEVOPS-4780.yaml
+ - DEVOPS-4781.yaml
+ - DEVOPS-4784.yaml
+ - DEVOPS-4794.yaml
+ - DEVOPS-4801.yaml
+ - DEVOPS-4802.yaml
+ - DEVOPS-4803.yaml
+ - DEVOPS-4985.yaml
+ - DEVOPS-5079.yml
+ - DEVOPS-5082.yaml
+ - DEVOPS-5090.yaml
+ - DEVOPS-5109.yaml
+ - DEVOPS-5121.yaml
+ - DEVOPS-5127.yaml
+ - DEVOPS-5136.yaml
+ - DEVOPS-5137.yaml
+ - DEVOPS-5138.yaml
+ - DEVOPS-5161.yaml
+ modules:
+ - description: NetApp ONTAP S3 services
+ name: na_ontap_s3_services
+ namespace: ''
+ - description: NetApp ONTAP S3 users
+ name: na_ontap_s3_users
+ namespace: ''
+ release_date: '2022-06-08'
+ 21.21.0:
+ changes:
+ bugfixes:
+ - na_ontap_interface - FC interfaces - home_node should not be sent as location.home_node.
+ - na_ontap_interface - FC interfaces - home_port is not supported for ONTAP
+ 9.7 or earlier.
+ - na_ontap_interface - FC interfaces - scope is not supported.
+ - na_ontap_interface - FC interfaces - service_policy is not supported.
+ - na_ontap_interface - enforce requirement for address/netmask for interfaces
+ other than FC.
+ - na_ontap_interface - fix idempotency issue for cluster scoped interfaces when
+ using REST.
+ - na_ontap_interface - fix potential node and uuid issues with LIF migration.
+ - na_ontap_interface - ignore 'none' when using REST rather than reporting unexpected
+ protocol.
+ - na_ontap_lun - catch ZAPI error on get LUN.
+ - na_ontap_lun - ignore resize error if no change was required.
+ - na_ontap_lun - report error if flexvol_name is missing when using ZAPI.
+ - na_ontap_net_subnet - fixed ``ipspace`` option ignored in getting net subnet.
+ - na_ontap_qtree - fix idempotency issue on ``unix_permissions`` option.
+ - na_ontap_s3_buckets - Module will not fail on create if no ``policy`` is given.
+ - na_ontap_s3_buckets - Module will set ``enabled`` during create.
+ - na_ontap_s3_buckets - Module work currently when ``sid`` is a number.
+ - na_ontap_snapmirror - fix potential issue when destination is using REST but
+ source is using ZAPI.
+ - na_ontap_snapmirror - relax check for source when using REST.
+ - na_ontap_svm - KeyError on CIFS when using REST with ONTAP 9.8 or lower.
+ - na_ontap_volume - ``volume_security_style`` was not modified if other security
+ options were present with ZAPI.
+ - na_ontap_volume - fix idempotency issue on ``unix_permissions`` option.
+ - na_ontap_vserver_create role - add rule index as it is now required.
+ known_issues:
+ - na_ontap_snapshot - added documentation to use UTC format for ``expiry_time``.
+ minor_changes:
+ - na_ontap_cluster_config role - support ``broadcast_domain`` and ``service_policy``
+ with REST.
+ - na_ontap_info - add computed serial_hex and naa_id for lun_info.
+ - na_ontap_info - add quota-policy-info.
+ - na_ontap_interface - support ``broadcast_domain`` with REST.
+ - na_ontap_login_messages - support cluster scope when using REST.
+ - na_ontap_lun - support ``qos_adaptive_policy_group`` with REST.
+ - na_ontap_motd - deprecated in favor of ``na_ontap_login_messages``. Fail
+ when use_rest is set to ``always`` as REST is not supported.
+ - na_ontap_ntp - new option ``key_id`` added.
+ - na_ontap_qtree - Added ``unix_user`` and ``unix_group`` options in REST.
+ - na_ontap_rest_info - add computed serial_hex and naa_id for storage/luns when
+ serial_number is present.
+ - na_ontap_s3_users - ``secret_key`` and ``access_token`` are now returned when
+ creating a user.
+ - na_ontap_service_processor_network - Added REST support.
+ - na_ontap_snapmirror - improve errror messages to be more specific and consistent.
+ - na_ontap_snapmirror - new option ``validate_source_path`` to disable this
+ validation.
+ - na_ontap_snapmirror - validate source endpoint for ZAPI and REST, accounting
+ for vserver local name.
+ - na_ontap_snapmirror - wait for the relationship to come back to idle after
+ a resync.
+ - na_ontap_unix_group - added REST support.
+ - na_ontap_unix_user - Added REST support.
+ - na_ontap_unix_user - Added new option ``primary_gid`` aliased to ``group_id``.
+ - na_ontap_user - accept ``service_processor`` as an alias for ``service-processor``
+ with ZAPI, to be consistent with REST.
+ - na_ontap_volume - now defaults to REST with ``use_rest`` set to ``auto``,
+ like every other module. ZAPI can be forced with ``use_rest`` set to ``never``.
+ - na_ontap_vserver_create role - support ``broadcast_domain``, ``ipspace``,
+ and ``service_policy`` with REST.
+ fragments:
+ - DEVOPS-3632.yaml
+ - DEVOPS-4157.yaml
+ - DEVOPS-4336.yaml
+ - DEVOPS-4417.yaml
+ - DEVOPS-4790.yaml
+ - DEVOPS-4798.yaml
+ - DEVOPS-4799.yaml
+ - DEVOPS-4863.yaml
+ - DEVOPS-5084.yaml
+ - DEVOPS-5092.yaml
+ - DEVOPS-5152.yaml
+ - DEVOPS-5168.yaml
+ - DEVOPS-5174.yaml
+ - DEVOPS-5179.yaml
+ - DEVOPS-5188.yaml
+ - DEVOPS-5190.yaml
+ - DEVOPS-5215.yaml
+ - DEVOPS-5216.yaml
+ - DEVOPS-5220.yaml
+ - DEVOPS-5228.yaml
+ - DEVOPS-5229.yaml
+ - no-story-1.yaml
+ modules:
+ - description: NetApp ONTAP NTP key
+ name: na_ontap_ntp_key
+ namespace: ''
+ - description: NetApp ONTAP S3 groups
+ name: na_ontap_s3_groups
+ namespace: ''
+ - description: NetApp ONTAP S3 Policies
+ name: na_ontap_s3_policies
+ namespace: ''
+ release_date: '2022-07-12'
+ 21.22.0:
+ changes:
+ bugfixes:
+ - na_ontap_cluster_peer - report an error if there is an attempt to use the
+ already peered clusters.
+ - na_ontap_interface - fix error deleting fc interface if it is enabled in REST.
+ - na_ontap_license - fix intermittent KeyError when adding licenses with REST.
+ - na_ontap_lun - Added ``lun_modify`` after ``app_modify`` to fix idempotency
+ issue.
+ - na_ontap_name_service_switch - fix AttributeError 'NoneType' object has no
+ attribute 'get_children' if ``sources`` is '-' in current.
+ - na_ontap_name_service_switch - fix idempotency issue on ``sources`` option.
+ - na_ontap_security_key_manager - fix KeyError on ``node``.
+ - na_ontap_service_processor_network - allow manually configuring network if
+ all of ``ip_address``, ``netmask``, ''gateway_ip_address`` set and ``dhcp``
+ not present in REST.
+ - na_ontap_service_processor_network - fail module when trying to disable ``dhcp``
+ and not settting one of ``ip_address``, ``netmask``, ``gateway_ip_address``
+ different than current.
+ - na_ontap_service_processor_network - fix ``wait_for_completion`` ignored when
+ trying to enable service processor network interface in ZAPI.
+ - na_ontap_service_processor_network - fix idempotency issue on ``dhcp`` option
+ in ZAPI.
+ - na_ontap_service_processor_network - fix setting ``dhcp`` v4 takes more than
+ ``wait_for_completion`` retries.
+ - na_ontap_software_update - improve error handling if image file is already
+ present.
+ - na_ontap_software_update - improve error handling when node is rebooting with
+ REST.
+ - na_ontap_software_update - when using REST with ONTAP 9.9 or later, timeout
+ value is properly set.
+ - na_ontap_user - enforce that all methods are under a single application.
+ - na_ontap_user - is_locked was not properly read with ZAPI, making the module
+ not idempotent.
+ minor_changes:
+ - all modules - do not fail on ZAPI EMS log when vserver does not exist.
+ - na_ontap_job_schedule - new option ``cluster`` added.
+ - na_ontap_ldap - fall back to ZAPI when ``use_rest`` is set to ``auto`` or
+ fail when REST is desired.
+ - na_ontap_ldap_client - Added REST support.
+ - na_ontap_ldap_client - Added ``ldaps_enabled`` option in ZAPI.
+ - na_ontap_license - return list of updated package names.
+ - na_ontap_name_service_switch - added REST support.
+ - na_ontap_nvme_subsystem - report subsystem as absent if vserver cannot be
+ found when attempting a delete.
+ - na_ontap_rest_info -- Will now include a message in return output about ``gather_subset``
+ not supported by your version of ONTAP.
+ - na_ontap_rest_info -- Will now warn you if a ``gather_subset`` is not supported
+ by your version of ONTAP.
+ - na_ontap_security_key_manager - indicate that ``node`` is not used and is
+ deprecated.
+ - na_ontap_software_update - deleting a software package is now supported with
+ ZAPI and REST.
+ - na_ontap_svm - added vserver as a convenient alias for name when using module_defaults.
+ - na_ontap_wait_for_condition - added REST support.
+ - na_ontap_wait_for_condition - added ``snapmirror_relationship`` to wait on
+ ``state`` or ``transfer_state`` (REST only).
+ fragments:
+ - DEVOPS-1926.yaml
+ - DEVOPS-4691.yaml
+ - DEVOPS-4773.yaml
+ - DEVOPS-4776.yaml
+ - DEVOPS-4857.yaml
+ - DEVOPS-4882.yaml
+ - DEVOPS-5241.yaml
+ - DEVOPS-5243.yaml
+ - DEVOPS-5246.yaml
+ - DEVOPS-5263.yaml
+ - DEVOPS-5268.yaml
+ - DEVOPS-5270.yaml
+ - DEVOPS-5271.yaml
+ - DEVOPS-5287.yaml
+ - DEVOPS-5297.yaml
+ - DEVOPS-5299.yaml
+ - DEVOPS-5304.yaml
+ release_date: '2022-08-03'
+ 21.23.0:
+ changes:
+ bugfixes:
+ - na_ontap_cifs_acl - use ``type`` if present when fetching existing ACL with
+ ZAPI.
+ - na_ontap_cifs_local_user_set_password - when using ZAPI, do not require cluster
+ admin privileges.
+ - na_ontap_cluster_config Role - incorrect license was shown - updated to GNU
+ General Public License v3.0
+ - na_ontap_flexcache - properly use ``origin_cluster`` in GET but not in POST
+ when using REST.
+ - na_ontap_kerberos_realm - fix cannot modify ``comment`` option in ZAPI.
+ - na_ontap_lun_copy - fix key error on ``source_vserver`` option.
+ - na_ontap_ntp - fixed typeError on ``key_id`` field with ZAPI.
+ - na_ontap_s3_buckets - fix TypeError if ``conditions`` not present in policy
+ statements.
+ - na_ontap_s3_buckets - fix options that cannot be modified if not set in creating
+ s3 buckets.
+ - na_ontap_s3_buckets - updated correct choices in options ``audit_event_selector.access``
+ and ``audit_event_selector.permission``.
+ minor_changes:
+ - all REST modules - new option ``force_ontap_version`` to bypass permission
+ issues with custom vsadmin roles.
+ - na_ontap_cifs_local_user_set_password - Added REST support.
+ - na_ontap_cluster_ha - added REST support.
+ - na_ontap_export_policy_rule - ``rule_index`` is now optional for create and
+ delete.
+ - na_ontap_export_policy_rule - new option ``force_delete_on_first_match`` to
+ support duplicate entries on delete.
+ - na_ontap_interface - improved validations for unsupported options with FC
+ interfaces.
+ - na_ontap_kerberos_realm - added REST support.
+ - na_ontap_kerberos_realm - change ``kdc_port`` option type to int.
+ - na_ontap_lun_copy - added REST support.
+ - na_ontap_lun_map_reporting_nodes - added REST support.
+ - na_ontap_ntp - for ONTAP version 9.6 or below fall back to ZAPI when ``use_rest``
+ is set to ``auto`` or fail when REST is desired.
+ - na_ontap_ntp_key - fail for ONTAP version 9.6 or below when ``use_rest`` is
+ set to ``auto`` or when REST is desired.
+ - na_ontap_rest_info - new option ``ignore_api_errors`` to report error in subset
+ rather than breaking execution.
+ - na_ontap_rest_info - support added for protocols/vscan/on-access-policies.
+ - na_ontap_rest_info - support added for protocols/vscan/on-demand-policies.
+ - na_ontap_rest_info - support added for protocols/vscan/scanner-pools.
+ - na_ontap_security_key_manager - added REST support.
+ - na_ontap_security_key_manager - new REST option ``onboard`` for onboard key
+ manager.
+ - na_ontap_security_key_manager - new REST options ``external`` and ``vserver``
+ for external key manager.
+ - na_ontap_ucadapter - added REST support.
+ - na_ontap_user_role -- added REST support.
+ - na_ontap_volume - attempt to delete volume even when unmounting or offlining
+ failed.
+ fragments:
+ - DEVOPS-4197.yaml
+ - DEVOPS-4347.yaml
+ - DEVOPS-4716.yaml
+ - DEVOPS-4762.yaml
+ - DEVOPS-4763.yaml
+ - DEVOPS-4767.yaml
+ - DEVOPS-4771.yaml
+ - DEVOPS-4774.yaml
+ - DEVOPS-4775.yaml
+ - DEVOPS-4789.yaml
+ - DEVOPS-4800.yaml
+ - DEVOPS-5085.yaml
+ - DEVOPS-5223.yaml
+ - DEVOPS-5251.yaml
+ - DEVOPS-5285.yaml
+ - DEVOPS-5338.yaml
+ - DEVOPS-5367.yaml
+ - DEVOPS-5412.yaml
+ - DEVOPS-5413.yaml
+ - DEVOPS-5427.yaml
+ modules:
+ - description: NetApp ONTAP configuration for EMS event destination
+ name: na_ontap_ems_destination
+ namespace: ''
+ release_date: '2022-09-07'
+ 21.24.0:
+ changes:
+ bugfixes:
+ - na_ontap_cifs - fix KeyError on ``unix_symlink`` field when using REST.
+ - na_ontap_cifs_acl - use ``type`` when deleting unix-user or unix-group from
+ ACL in ZAPI.
+ - na_ontap_command - do not run command in check_mode (thanks to darksoul42).
+ - na_ontap_ems_destination - fix idempotency issue when ``type`` value is rest_api.
+ - na_ontap_interface - improve error message when interface type is required
+ with REST.
+ - na_ontap_qtree - fix KeyError on unix_permissions.
+ - na_ontap_rest_cli - do not run command in check_mode (thanks to darksoul42).
+ - na_ontap_s3_groups - if `policies` is None module should no longer fail
+ - na_ontap_user - fix idempotency issue with 9.11 because of new is_ldap_fastbind
+ field.
+ - na_ontap_volume_efficiency - Missing fields in REST get should return None
+ and not crash module.
+ minor_changes:
+ - All REST GET's up to and including 9.11.1 that do not require a UUID/KEY to
+ be past in are now supported
+ - na_ontap_cluster - ``timezone.name`` to modify cluster timezone. REST only.
+ - na_ontap_ems_destination - improve error messages - augment UT coverage (thanks
+ to bielawb).
+ - na_ontap_interface - ``dns_domain_name`` is now supported from ONTAP 9.9 or
+ later in REST.
+ - na_ontap_interface - ``is_dns_update_enabled`` is now supported from ONTAP
+ 9.9.1 or later in REST.
+ - na_ontap_interface - attempt to set interface_type to ``ip`` when ``protocols``
+ is set to "none".
+ - na_ontap_net_subnet - added REST support.
+ - na_ontap_quotas - Added REST support.
+ - na_ontap_rest_info - Allowed the support of multiple subsets and warn when
+ using ``**`` in fields.
+ - na_ontap_rest_info - added support for ``network/ip/subnets``.
+ - na_ontap_rest_info - support added for cluster.
+ - na_ontap_rest_info - support added for cluster/counter/tables.
+ - na_ontap_rest_info - support added for cluster/licensing/capacity-pools.
+ - na_ontap_rest_info - support added for cluster/licensing/license-managers.
+ - na_ontap_rest_info - support added for cluster/metrocluster/svms.
+ - na_ontap_rest_info - support added for cluster/sensors.
+ - na_ontap_rest_info - support added for name-services/cache/group-membership/settings.
+ - na_ontap_rest_info - support added for name-services/cache/host/settings.
+ - na_ontap_rest_info - support added for name-services/cache/netgroup/settings.
+ - na_ontap_rest_info - support added for name-services/cache/setting.
+ - na_ontap_rest_info - support added for name-services/cache/unix-group/settings.
+ - na_ontap_rest_info - support added for name-services/ldap-schemas.
+ - na_ontap_rest_info - support added for network/fc/fabrics.
+ - na_ontap_rest_info - support added for network/fc/interfaces.
+ - na_ontap_rest_info - support added for network/fc/interfaces.
+ - na_ontap_rest_info - support added for network/ip/subnets.
+ - na_ontap_rest_info - support added for protocols/cifs/connections.
+ - na_ontap_rest_info - support added for protocols/cifs/netbios.
+ - na_ontap_rest_info - support added for protocols/cifs/session/files.
+ - na_ontap_rest_info - support added for protocols/cifs/shadow-copies.
+ - na_ontap_rest_info - support added for protocols/cifs/shadowcopy-sets.
+ - na_ontap_rest_info - support added for protocols/nfs/connected-client-maps.
+ - na_ontap_rest_info - support added for security.
+ - na_ontap_rest_info - support added for security/multi-admin-verify.
+ - na_ontap_rest_info - support added for security/multi-admin-verify/approval-groups.
+ - na_ontap_rest_info - support added for security/multi-admin-verify/requests.
+ - na_ontap_rest_info - support added for security/multi-admin-verify/rules.
+ - na_ontap_rest_info - support added for storage/file/moves.
+ - na_ontap_rest_info - support added for storage/pools.
+ - na_ontap_restit - support multipart/form-data for read and write.
+ - na_ontap_security_ssh - Updates the SSH server configuration for the specified
+ SVM - REST only.
+ - na_ontap_snmp_traphosts - Added ``host`` option in REST.
+ - na_ontap_svm - Added ``ndmp`` option to services in REST.
+ - na_ontap_vserver_create - ``firewall_policy`` is not set when ``service_policy``
+ is present, as ``service_policy`` is preferred.
+ - na_ontap_vserver_create - ``protocol`` is now optional. ``role`` is not set
+ when protocol is absent.
+ - na_ontap_vserver_create - added ``interface_type``. Only a value of ``ip``
+ is currently supported.
+ - na_ontap_vserver_create - added support for vserver management interface when
+ using REST.
+ fragments:
+ - DEVOPS-4788.yaml
+ - DEVOPS-4862.yaml
+ - DEVOPS-5017.yaml
+ - DEVOPS-5195.yaml
+ - DEVOPS-5275.yaml
+ - DEVOPS-5344.yaml
+ - DEVOPS-5354.yaml
+ - DEVOPS-5380.yaml
+ - DEVOPS-5414.yaml
+ - DEVOPS-5426.yaml
+ - DEVOPS-5430.yaml
+ - DEVOPS-5453.yaml
+ - DEVOPS-5457.yaml
+ - DEVOPS-5479.yaml
+ - DEVOPS-5481.yaml
+ - DEVOPS-5484.yaml
+ - DEVOPS-5485.yaml
+ - DEVOPS-5487.yaml
+ - DEVOPS-5503.yaml
+ - DEVOPS-5504.yaml
+ - DEVOPS-5505.yaml
+ - DEVOPS-5506.yaml
+ modules:
+ - description: NetApp ONTAP security ssh
+ name: na_ontap_security_ssh
+ namespace: ''
+ release_date: '2022-10-05'
+ 21.24.1:
+ changes:
+ bugfixes:
+ - new meta/execution-environment.yml is failing ansible-builder sanitize step.
+ fragments:
+ - DEVOPS-5540.yaml
+ release_date: '2022-10-06'
+ 21.3.0:
+ changes:
+ bugfixes:
+ - na_ontap_ldap_client - ``port`` was incorrectly used instead of ``tcp_port``.
+ - na_ontap_node - KeyError fix for location ans asset-tag parameters in get_node().
+ - na_ontap_snapmirror - SVM scoped policies were not found when using a destination
+ path with REST application.
+ - na_ontap_volume - changes in ``encrypt`` settings were ignored.
+ - na_ontap_volume - unmount volume before deleting it when using REST.
+ minor_changes:
+ - na_ontap_debug - improve error reporting for import errors on netapp_lib.
+ - na_ontap_flexcache - mount/unmount the FlexCache volume when using REST.
+ - na_ontap_flexcache - support REST APIs in addition to ZAPI for create and
+ delete.
+ - na_ontap_flexcache - support for ``prepopulate`` option when using REST (requires
+ ONTAP 9.8).
+ - na_ontap_igroups - new option ``igroups`` to support nested igroups (requires
+ ONTAP 9.9).
+ - na_ontap_info - improve error reporting for import errors on netapp_lib, json,
+ xlmtodict.
+ - na_ontap_motd - deprecated module warning and to use na_ontap_login_messages.
+ - na_ontap_volume - new suboption ``dr_cache`` when creating flexcache using
+ NAS application template.
+ - na_ontap_volume_efficiency - to allow for FAS ONTAP systems to enable volume
+ efficiency when it does not exist and apply additional parameters.
+ - na_ontap_volume_efficiency - to allow for FAS ONTAP systems to enable volume
+ efficiency when it does not exist.
+ fragments:
+ - DEVOPS-2353.yaml
+ - DEVOPS-3536.yaml
+ - DEVOPS-3626.yaml
+ - DEVOPS-3654.yaml
+ - DEVOPS-3655.yaml
+ - DEVOPS-3662.yaml
+ - DEVOPS-3667.yaml
+ - DEVOPS-3668.yaml
+ - DEVOPS-3671.yaml
+ - DEVOPS-3677.yaml
+ - DEVOPS-3685.yaml
+ - DEVOPS-3716.yaml
+ - DEVOPS-3718.yaml
+ modules:
+ - description: NetApp ONTAP domain tunnel
+ name: na_ontap_domain_tunnel
+ namespace: ''
+ - description: NetApp ONTAP - Create, delete or modify an FPolicy policy.
+ name: na_ontap_fpolicy_policy
+ namespace: ''
+ - description: NetApp ONTAP modify security config for SSL.
+ name: na_ontap_security_config
+ namespace: ''
+ - description: Enables or disables NetApp ONTAP storage auto giveback for a specified
+ node
+ name: na_ontap_storage_auto_giveback
+ namespace: ''
+ - description: Enables or disables NetApp Ontap storage failover for a specified
+ node
+ name: na_ontap_storage_failover
+ namespace: ''
+ release_date: '2021-03-03'
+ 21.3.1:
+ changes:
+ bugfixes:
+ - na_ontap_snapmirror - check for consistency_group_volumes always fails on
+ 9.7, and cluster or ipspace when using endpoints with ZAPI.
+ fragments:
+ - DEVOPS-3754.yaml
+ release_date: '2021-03-09'
+ 21.4.0:
+ changes:
+ bugfixes:
+ - na_ontap_autosupport - warn when password is present in ``proxy_url`` as it
+ makes the operation not idempotent.
+ - na_ontap_cluster - ignore ZAPI EMS log error when in pre-cluster mode.
+ - na_ontap_lun - SAN application is not supported on 9.6 and only partially
+ supported on 9.7 (no modify).
+ - na_ontap_svm - iscsi current status is not read correctly (mispelled issi).
+ minor_changes:
+ - na_ontap_igroups - new option ``initiator_names`` as a replacement for ``initiators``
+ (still supported as an alias).
+ - na_ontap_igroups - new option ``initiator_objects`` to support initiator comments
+ (requires ONTAP 9.9).
+ - na_ontap_lun - allow new LUNs to use different igroup or os_type when using
+ SAN application.
+ - na_ontap_lun - ignore small increase (lower than provisioned) and small decrease
+ (< 10%) in ``total_size``.
+ - na_ontap_node - added REST support for ONTAP node modify and rename.
+ - na_ontap_volume - warn when attempting to modify application only options.
+ - na_ontap_volume_efficiency - new option 'start_ve_build_metadata' scan the
+ entire and generate fingerprint database.
+ - na_ontap_volume_efficiency - new option 'start_ve_delete_checkpoint' delete
+ checkpoint and start the operation from the begining.
+ - na_ontap_volume_efficiency - new option 'start_ve_qos_policy' defines the
+ QoS policy for the operation.
+ - na_ontap_volume_efficiency - new option 'start_ve_queue_operation' queue if
+ an exisitng operation is already running.
+ - na_ontap_volume_efficiency - new option 'start_ve_scan_all' scan the entire
+ volume without applying share block optimization.
+ - na_ontap_volume_efficiency - new option 'start_ve_scan_old_data' scan the
+ file system to process all the existing data.
+ - na_ontap_volume_efficiency - new option 'stop_ve_all_operations' all running
+ and queued operations to be stopped.
+ - na_ontap_volume_efficiency - new option to allow volume efficiency to be started
+ and stopped 'volume_efficiency'.
+ fragments:
+ - DEVOPS-3571.yaml
+ - DEVOPS-3628.yaml
+ - DEVOPS-3649.yaml
+ - DEVOPS-3757.yaml
+ - DEVOPS-3767.yaml
+ - DEVOPS-3772.yaml
+ - DEVOPS-3801.yaml
+ - DEVOPS-3811.yaml
+ - DEVOPS-3812.yml
+ modules:
+ - description: NetApp ONTAP modify local CIFS user.
+ name: na_ontap_cifs_local_user_modify
+ namespace: ''
+ - description: NetApp ONTAP modify storage disk options
+ name: na_ontap_disk_options
+ namespace: ''
+ - description: NetApp ONTAP FPolicy policy event configuration
+ name: na_ontap_fpolicy_event
+ namespace: ''
+ - description: NetApp ONTAP fPolicy external engine configuration.
+ name: na_ontap_fpolicy_ext_engine
+ namespace: ''
+ - description: NetApp ONTAP - Create, delete or modify an FPolicy policy scope
+ configuration.
+ name: na_ontap_fpolicy_scope
+ namespace: ''
+ - description: NetApp ONTAP - Enables or disables the specified fPolicy policy
+ name: na_ontap_fpolicy_status
+ namespace: ''
+ - description: NetApp ONTAP Sets the snaplock compliance clock.
+ name: na_ontap_snaplock_clock
+ namespace: ''
+ release_date: '2021-04-07'
+ 21.5.0:
+ changes:
+ bugfixes:
+ - na_ontap_qtree - wait for completion when creating or modifying a qtree with
+ REST.
+ - na_ontap_volume - ignore read error because of insufficient privileges for
+ efficiency options so that the module can be run as vsadmin.
+ major_changes:
+ - na_ontap_autosupport - Added REST support to the module.
+ minor_changes:
+ - na_ontap_autosupport - new option ``local_collection_enabled`` to specify
+ whether collection of AutoSupport data when the AutoSupport daemon is disabled.
+ - na_ontap_autosupport - new option ``max_http_size`` to specify delivery size
+ limit for the HTTP transport protocol (in bytes).
+ - na_ontap_autosupport - new option ``max_smtp_size`` to specify delivery size
+ limit for the SMTP transport protocol (in bytes).
+ - na_ontap_autosupport - new option ``nht_data_enabled`` to specify whether
+ the disk health data is collected as part of the AutoSupport data.
+ - na_ontap_autosupport - new option ``ondemand_enabled`` to specify whether
+ the AutoSupport OnDemand Download feature is enabled.
+ - na_ontap_autosupport - new option ``perf_data_enabled`` to specify whether
+ the performance data is collected as part of the AutoSupport data.
+ - na_ontap_autosupport - new option ``private_data_removed`` to specify the
+ removal of customer-supplied data.
+ - na_ontap_autosupport - new option ``reminder_enabled`` to specify whether
+ AutoSupport reminders are enabled or disabled.
+ - na_ontap_autosupport - new option ``retry_count`` to specify the maximum number
+ of delivery attempts for an AutoSupport message.
+ - na_ontap_autosupport - new option ``validate_digital_certificate`` which when
+ set to true each node will validate the digital certificates that it receives.
+ - na_ontap_info - Added "autosupport_check_info" to the attributes that will
+ be collected when gathering info using the module.
+ fragments:
+ - DEVOPS-3830.yaml
+ - DEVOPS-3850.yaml
+ - DEVOPS-3870.yaml
+ - DEVOPS-3883.yaml
+ release_date: '2021-04-21'
+ 21.6.0:
+ changes:
+ bugfixes:
+ - na_ontap_autosupport - TypeError - '>' not supported between instances of
+ 'str' and 'list'.
+ - na_ontap_quotas - fail to reinitialize on create if quota is already on.
+ minor_changes:
+ - na_ontap_rest_info - Added "autosupport_check_info"/"support/autosupport/check"
+ to the attributes that will be collected when gathering info using the module.
+ - na_ontap_users - new option ``application_dicts`` to associate multiple authentication
+ methods to an application.
+ - na_ontap_users - new option ``application_strs`` to disambiguate ``applications``.
+ - na_ontap_users - new option ``replace_existing_apps_and_methods``.
+ - na_ontap_users - new suboption ``second_authentication_method`` with ``application_dicts``
+ option.
+ - na_ontap_vserver_peer - new options ``local_name_for_source`` and ``local_name_for_peer``
+ added.
+ fragments:
+ - DEVOPS-3241.yaml
+ - DEVOPS-3807.yaml
+ - DEVOPS-3900.yaml
+ - DEVOPS-3926.yaml
+ - DEVOPS-3950.yaml
+ release_date: '2021-05-06'
+ 21.6.1:
+ changes:
+ bugfixes:
+ - na_ontap_autosupport - KeyError - No element by given name validate-digital-certificate.
+ fragments:
+ - DEVOPS-3971.yaml
+ release_date: '2021-05-11'
+ 21.7.0:
+ changes:
+ bugfixes:
+ - na_ontap_flexcache - one occurrence of msg missing in call to fail_json.
+ - na_ontap_igroup - one occurrence of msg missing in call to fail_json.
+ - na_ontap_igroups - nested igroups are not supported on ONTAP 9.9.0 but are
+ on 9.9.1.
+ - na_ontap_iscsi_security - IndexError list index out of range if vserver does
+ not exist
+ - na_ontap_iscsi_security - cannot change authentication_type
+ - na_ontap_lun - three occurrencse of msg missing in call to fail_json.
+ - na_ontap_lun_map_reporting_nodes - one occurrence of msg missing in call to
+ fail_json.
+ - na_ontap_snapmirror - one occurrence of msg missing in call to fail_json.
+ minor_changes:
+ - License displayed correctly in Github
+ - na_ontap_cifs - new option ``comment`` to associate a description to a CIFS
+ share.
+ - na_ontap_disks - added REST support for the module.
+ - na_ontap_disks - added functionality to reassign spare disks from a partner
+ node to the desired node.
+ - na_ontap_disks - new option min_spares.
+ - na_ontap_lun - new suboption ``exclude_aggregates`` for SAN application.
+ - na_ontap_volume - new suboption ``exclude_aggregates`` for NAS application.
+ fragments:
+ - DEVOPS-3952.yaml
+ - DEVOPS-3969.yaml
+ - DEVOPS-3973.yaml
+ - DEVOPS-3983.yaml
+ - DEVOPS-3994.yaml
+ - DEVOPS-4005.yaml
+ - DEVOPS-4010.yaml
+ modules:
+ - description: NetApp ONTAP publickey configuration
+ name: na_ontap_publickey
+ namespace: ''
+ - description: NetApp ONTAP service policy configuration
+ name: na_ontap_service_policy
+ namespace: ''
+ release_date: '2021-06-07'
+ 21.8.0:
+ changes:
+ bugfixes:
+ - all modules - fix traceback TypeError 'NoneType' object is not subscriptable
+ when hostname points to a web server.
+ - na_ontap_cluster_peer - KeyError on dest_cluster_name if destination is unreachable.
+ - na_ontap_cluster_peer - KeyError on username when using certicate.
+ - na_ontap_export_policy_rule - change ``anonymous_user_id`` type to str to
+ accept user name and user id. (A warning is now triggered when a number
+ is not quoted.)
+ - na_ontap_volume_clone - ``parent_vserver`` can not be given with ``junction_path``,
+ ``uid``, or ``gid``
+ - na_ontap_vserver_peer - KeyError on username when using certicate.
+ minor_changes:
+ - na_ontap_cluster_peer - new option ``peer_options`` to use different credentials
+ on peer.
+ - na_ontap_debug - additional checks when REST is available to help debug vserver
+ connectivity issues.
+ - na_ontap_flexcache - corrected module name in documentation Examples
+ - na_ontap_net_port - change option types to bool and int respectively for ``autonegotiate_admin``
+ and ``mtu``.
+ - na_ontap_net_port - new option ``up_admin`` to set administrative state.
+ - na_ontap_rest_info - add examples for ``parameters`` option.
+ - na_ontap_snapshot - add REST support to create, modify, rename, and delete
+ snapshot.
+ - na_ontap_snapshot - new option ``expiry_time``.
+ - na_ontap_volume - show warning when resize is ignored because threshold is
+ not reached.
+ - na_ontap_vserver_create role - add ``nfsv3``, ``nfsv4``, ``nfsv41`` options.
+ - na_ontap_vserver_peer - new option ``peer_options`` to use different credentials
+ on peer.
+ fragments:
+ - DEVOPS-3483.yaml
+ - DEVOPS-3534.yaml
+ - DEVOPS-3615.yaml
+ - DEVOPS-3939.yaml
+ - DEVOPS-4022.yaml
+ - DEVOPS-4026.yaml
+ - DEVOPS-4039.yaml
+ - DEVOPS-4049.yaml
+ - DEVOPS-4060.yaml
+ - DEVOPS-4113.yaml
+ - DEVOPS-4114.yml
+ modules:
+ - description: NetApp ONTAP set local CIFS user password
+ name: na_ontap_cifs_local_user_set_password
+ namespace: ''
+ - description: NetApp ONTAP create or remove a File Directory security descriptor.
+ name: na_ontap_fdsd
+ namespace: ''
+ - description: NetApp ONTAP create or delete a file directory security policy
+ name: na_ontap_fdsp
+ namespace: ''
+ - description: NetApp ONTAP create, delete or modify File Directory security policy
+ tasks
+ name: na_ontap_fdspt
+ namespace: ''
+ - description: NetApp ONTAP File Directory Security Set.
+ name: na_ontap_fdss
+ namespace: ''
+ - description: NetApp ONTAP Assign partitions and disks to nodes.
+ name: na_ontap_partitions
+ namespace: ''
+ release_date: '2021-07-14'
+ 21.8.1:
+ changes:
+ bugfixes:
+ - all REST modules - 9.4 and 9.5 were incorrectly detected as supporting REST.
+ - na_ontap_snapmirror - improve error message when option is not supported with
+ ZAPI.
+ fragments:
+ - DEVOPS-4150.yaml
+ release_date: '2021-07-20'
+ 21.9.0:
+ changes:
+ bugfixes:
+ - na_ontap_job_schedule - fix documentation for REST ranges for months.
+ - na_ontap_object_store - when using REST, wait for job status to correctly
+ report errors.
+ - na_ontap_quotas - attempt to retry on ``13001:success`` ZAPI error. Add debug
+ data.
+ - na_ontap_rest_cli - removed incorrect statement indicating that console access
+ is required.
+ minor_changes:
+ - na_ontap_job_schedule - new option ``month_offset`` to explictly select 0
+ or 1 for January.
+ - na_ontap_object_store - new option ``port``, ``certificate_validation_enabled``,
+ ``ssl_enabled`` for target server.
+ - na_ontap_rest_info - All Info that exist in ``na_ontap_info`` that has REST
+ equivalents have been implemented. Note that the returned structure for REST
+ and the variable names in the structure is different from the ZAPI based ``na_ontap_info``.
+ Some default variables in ZAPI are no longer returned by default in REST and
+ will need to be specified using the ``field`` option.
+ - na_ontap_rest_info - The Default for ``gather_subset`` has been changed to
+ demo which returns ``cluster/software``, ``svm/svms``, ``cluster/nodes``.
+ To return all Info must specificly list ``all`` in your playbook. Do note
+ ``all`` is a very resource-intensive action and it is highly recommended to
+ call just the info/APIs you need.
+ - na_ontap_rest_info - The following info subsets have been added ``system_node_info``,
+ ``net_interface_info``, ``net_port_info``, ``security_login_account_info``,
+ ``vserver_peer_info``, ``cluster_image_info``, ``cluster_log_forwarding_info``,
+ ``metrocluster_info``, ``metrocluster_node_info``, ``net_dns_info``, ``net_interface_service_policy_info``,
+ ``vserver_nfs_info``, ``clock_info``, ``igroup_info``, ``vscan_status_info``,
+ ``vscan_connection_status_all_info``, ``storage_bridge_info``, ``nvme_info``,
+ ``nvme_interface_info``, ``nvme_subsystem_info``, ``cluster_switch_info``,
+ ``export_policy_info``, ``kerberos_realm_info``,``sis_info``, ``sis_policy_info``,
+ ``snapmirror_info``, ``snapmirror_destination_info``, ``snapmirror_policy_info``,
+ ``sys_cluster_alerts``, ``cifs_vserver_security_info``
+ - na_ontap_rest_info - added file_directory_security to return the effective
+ permissions of the directory. When using file_directory_security it must be
+ called with gather_subsets and path and vserver must be specified in parameters.
+ - na_ontap_rest_info - new option ``use_python_keys`` to replace ``svm/svms``
+ with ``svm_svms`` to simplify post processing.
+ - na_ontap_snmp - Added REST support to the SNMP module
+ fragments:
+ - DEVOPS-4031.yaml
+ - DEVOPS-4116.yaml
+ - DEVOPS-4122.yaml
+ - DEVOPS-4140.yaml
+ - DEVOPS-4159.yaml
+ - DEVOPS-4161.yaml
+ - DEVOPS-4177.yaml
+ - DEVOPS-4191.yaml
+ release_date: '2021-08-03'
+ 22.0.0:
+ changes:
+ bugfixes:
+ - iso8601 filters - fix documentation generation issue.
+ - na_ontap_firmware_upgrade - when enabled, disruptive_update would always update
+ even when update is not required.
+ - na_ontap_info - Added vserver in key_fields of net_interface_info.
+ - na_ontap_interface - fix error where an ``address`` with an IPV6 ip would
+ try to modify each time playbook was run.
+ - na_ontap_ldap_client - ``servers`` not accepted when using ZAPI and ``ldap_servers``
+ not handling a single server properly.
+ - na_ontap_rest_info - fixed error where module would fail silently when using
+ ``owning_resouce`` and a non-existent vserver.
+ - na_ontap_user_role - fixed Invalid JSON input. Expecting "privileges" to be
+ an array.
+ - na_ontap_volume - ``snapdir_access`` is not supported by REST and will currently
+ inform you now if you try to use it with REST.
+ - na_ontap_volume - fix KeyError on ``aggregate_name`` when trying to unencrypt
+ volume in ZAPI.
+ - na_ontap_volume - fix error when trying to move encrypted volume and ``encrypt``
+ is True in REST.
+ - na_ontap_volume - fix error when trying to unencrypt volume in REST.
+ - na_ontap_volume - when deleting a volume, don't report a warning when unmount
+ is successful (error is None).
+ - tracing - redact headers and authentication secrets by default.
+ minor_changes:
+ - na_ontap_autosupport_invoke - warn when ``message`` alias is used as it will
+ be removed - it conflicts with Ansible internal variable.
+ - na_ontap_debug - report python executable version and path.
+ - na_ontap_export_policy_rule - ``allow_device_creation`` and ``chown_mode``
+ is now supported in ZAPI.
+ - na_ontap_export_policy_rule - ``allow_suid``, ``allow_device_creation`` and
+ ``chown_mode`` is now supported from ONTAP 9.9.1 or later in REST.
+ - na_ontap_ldap_client - new option ``skip_config_validation``.
+ - na_ontap_login_message - warn when ``message`` alias is used as it will be
+ removed - it conflicts with Ansible internal variable.
+ - na_ontap_motd - warn when ``message`` alias is used as it will be removed
+ - it conflicts with Ansible internal variable.
+ - na_ontap_net_routes - ``metric`` option is supported from ONTAP 9.11.0 or
+ later in REST.
+ - na_ontap_nfs - warn when ``nfsv4.1`` alias is used as it will be removed -
+ it does not match Ansible naming convention.
+ - na_ontap_rest_info - support added for protocols/active-directory.
+ - na_ontap_rest_info - support added for protocols/cifs/group-policies.
+ - na_ontap_rest_info - support added for protocols/nfs/connected-client-settings.
+ - na_ontap_rest_info - support added for security/aws-kms.
+ - na_ontap_service_policy - new options ``known_services`` and ``additional_services``.
+ - na_ontap_service_policy - update services for 9.11.1 - make it easier to add
+ new services.
+ - na_ontap_snapmirror - ``schedule`` is handled through ``policy`` for REST.
+ - na_ontap_snapmirror_policy - ``name`` added as an alias for ``policy_name``.
+ - na_ontap_snapmirror_policy - improve error reporting and report errors in
+ check_mode.
+ - na_ontap_snapmirror_policy - new option ``identity_preservation`` added.
+ - na_ontap_volume - ``wait_for_completion`` and ``check_interval`` is now supported
+ for volume move and encryption in REST.
+ - na_ontap_volume - new REST option ``analytics`` added.
+ - na_ontap_volume - new option ``max_wait_time`` added.
+ - tracing - allow to selectively trace headers and authentication.
+ fragments:
+ - DEVOPS-4348.yaml
+ - DEVOPS-4367.yaml
+ - DEVOPS-4644.yaml
+ - DEVOPS-5409.yaml
+ - DEVOPS-5431.yaml
+ - DEVOPS-5531.yaml
+ - DEVOPS-5532.yaml
+ - DEVOPS-5537.yaml
+ - DEVOPS-5548.yaml
+ - DEVOPS-5592.yaml
+ - DEVOPS-5594.yaml
+ - DEVOPS-5595.yaml
+ - DEVOPS-5596.yaml
+ - DEVOPS-5611.yaml
+ - DEVOPS-5626.yaml
+ - DEVOPS-5629.yaml
+ - github-110.yaml
+ modules:
+ - description: NetApp ONTAP module to create, modify or delete bgp peer group.
+ name: na_ontap_bgp_peer_group
+ namespace: ''
+ - description: NetApp ONTAP NTFS file security permissions
+ name: na_ontap_file_security_permissions
+ namespace: ''
+ - description: NetApp ONTAP file security permissions ACL
+ name: na_ontap_file_security_permissions_acl
+ namespace: ''
+ - description: NetApp ONTAP local hosts
+ name: na_ontap_local_hosts
+ namespace: ''
+ - description: NetApp ONTAP name mappings
+ name: na_ontap_name_mappings
+ namespace: ''
+ release_date: '2022-11-02'
+ 22.0.1:
+ changes:
+ bugfixes:
+ - na_ontap_interface - fix ``netmask`` not idempotent in REST.
+ - na_ontap_mcc_mediator - Fix error that would prevent mediator deletion,
+ minor_changes:
+ - na_ontap_interface - allow setting ``netmask`` with netmask length in ZAPI.
+ fragments:
+ - DEVOPS-5589.yaml
+ - DEVOPS-5662.yaml
+ release_date: '2022-11-10'
+ 22.1.0:
+ changes:
+ bugfixes:
+ - na_ontap_active_directory - updated doc as only ZAPI is supported at present,
+ force an error with use_rest always.
+ - na_ontap_aggregate - allow adding disks before trying to offline aggregate.
+ - na_ontap_aggregate - fix ``service_state`` option skipped if its set to offline
+ in create.
+ - na_ontap_cg_snapshot - updated doc with deprecation warning as it is a ZAPI
+ only module.
+ - na_ontap_cifs_server - fix ``service_state`` is stopped when trying to modify
+ cifs server in REST.
+ - na_ontap_file_directory_policy - updated doc with deprecation warning as it
+ is a ZAPI only module.
+ - na_ontap_file_security_permissions - updated notes to indicate ONTAP 9.9.1
+ or later is required.
+ - na_ontap_file_security_permissions_acl - updated notes to indicate ONTAP 9.9.1
+ or later is required.
+ - na_ontap_interface - fix cannot set ``location.node.name`` and ``location.home_node.name``
+ error when creating or modifying fc interface.
+ - na_ontap_interface - fix unexpected argument error with ``ipspace`` when trying
+ to get fc interface.
+ - na_ontap_qtree - fix cannot get current qtree if enclosed in curly braces.
+ - na_ontap_quota_policy - updated doc with deprecation warning as it is a ZAPI
+ only module.
+ - na_ontap_quotas - fix default tree quota rule gets modified when ``quota_target``
+ is set in REST.
+ - na_ontap_quotas - fix user/group quota rule without qtree gets modified when
+ ``qtree`` is set.
+ - na_ontap_snapmirror_policy - fixed idempotency issue on ``identity_preservation``
+ option when using REST.
+ - na_ontap_svm_options - updated doc with deprecation warning as it is a ZAPI
+ only module.
+ minor_changes:
+ - na_ontap_aggregate - add ``name`` to modify in module output if aggregate
+ is renamed.
+ - na_ontap_aggregate - add support for ``service_state`` option from ONTAP 9.11.1
+ or later in REST.
+ - na_ontap_aggregate - error if ``unmount_volumes`` set in REST, by default
+ REST unmount volumes when trying to offline aggregate.
+ - na_ontap_aggregate - fix examples in documentation.
+ - na_ontap_cifs_local_group_member - Added REST API support to retrieve, add
+ and remove CIFS group member.
+ - na_ontap_cifs_local_group_member - REST support is from ONTAP 9.10.1 or later.
+ - na_ontap_cifs_server - skip ``service_state`` option if not set in create.
+ - na_ontap_interface - error when try to migrate fc interface in REST.
+ - na_ontap_interface - new option ``probe_port`` for Azure load balancer.
+ - na_ontap_quotas - for qtree type, allow quota_target in path format /vol/vol_name/qtree_name
+ in REST.
+ - na_ontap_snapmirror_policy - new option ``copy_all_source_snapshots`` added
+ in REST.
+ - na_ontap_volume - report error if vserver does not exist or is not a data
+ vserver on create.
+ fragments:
+ - DEVOPS-5604.yaml
+ - DEVOPS-5659.yaml
+ - DEVOPS-5665.yaml
+ - DEVOPS-5666.yaml
+ - DEVOPS-5677.yaml
+ - DEVOPS-5678.yaml
+ - DEVOPS-5696.yaml
+ - DEVOPS-5711.yaml
+ - DEVOPS-5713.yaml
+ - DEVOPS-5733.yaml
+ - DEVOPS-5734.yaml
+ modules:
+ - description: NetApp Ontap - create, delete or modify CIFS local group.
+ name: na_ontap_cifs_local_group
+ namespace: ''
+ - description: NetApp ONTAP module to add or delete ipsec ca certificate.
+ name: na_ontap_security_ipsec_ca_certificate
+ namespace: ''
+ - description: NetApp ONTAP module to configure IPsec config.
+ name: na_ontap_security_ipsec_config
+ namespace: ''
+ - description: NetApp ONTAP module to create, modify or delete security IPsec
+ policy.
+ name: na_ontap_security_ipsec_policy
+ namespace: ''
+ release_date: '2022-12-07'
+ 22.2.0:
+ changes:
+ bugfixes:
+ - na_ontap_quotas - fix duplicate entry error when trying to add quota rule
+ in REST.
+ - na_ontap_quotas - fix entry does not exist error when trying to modify quota
+ status in REST.
+ - na_ontap_security_ipsec_policy - fix KeyError on ``authentication_method``.
+ - na_ontap_security_ipsec_policy - fix cannot get current security IPsec policy
+ with ipspace.
+ - na_ontap_security_key_manager - requires 9.7+ to work with REST.
+ - na_ontap_snapmirror_policy - deleting all retention rules would trigger an
+ error when the existing policy requires at least one rule.
+ - na_ontap_snapmirror_policy - fix desired policy type not configured in cli
+ with REST.
+ - na_ontap_snapmirror_policy - index error on rules with ONTAP 9.12.1 as not
+ all fields are present.
+ - na_ontap_volume -- fixed bug preventing unmount and taking a volume off line
+ at the same time
+ minor_changes:
+ - na_ontap_active_directory - REST requires ONTAP 9.12.1 or later.
+ - na_ontap_active_directory - add ``fqdn`` as aliases for ``domain``.
+ - na_ontap_interface - new option ``fail_if_subnet_conflicts`` - requires REST
+ and ONTAP 9.11.1 or later.
+ - na_ontap_interface - option ``subnet_name`` is now supported with REST with
+ ONTAP 9.11.1 or later.
+ - na_ontap_iscsi - new option ``target_alias`` added in REST.
+ - na_ontap_snapmirror - support ``schedule`` with REST and ONTAP 9.11.1, add
+ alias ``transfer_schedule``.
+ - na_ontap_snapmirror_policy - Added new choices sync and async for policy type
+ in REST.
+ - na_ontap_snapmirror_policy - Added unsupported options in ZAPI.
+ - na_ontap_snapmirror_policy - add support for cluster scoped policy with REST.
+ - na_ontap_snapmirror_policy - new option ``copy_latest_source_snapshot``, ``create_snapshot_on_source``
+ and ``sync_type`` added in REST.
+ - na_ontap_snapmirror_policy - new option ``transfer_schedule`` for async policy
+ types.
+ - na_ontap_snapmirror_policy - warn when replacing policy type ``async_mirror``,
+ ``mirror_vault`` and ``vault`` with policy type ``async`` and ``strict_sync_mirror``,
+ ``sync_mirror`` with ``sync`` in REST.
+ - na_ontap_svm - warn in case of mismatch in language option spelling.
+ fragments:
+ - DEVOPS-5507.yaml
+ - DEVOPS-5606.yaml
+ - DEVOPS-5671.yaml
+ - DEVOPS-5725.yaml
+ - DEVOPS-5735.yaml
+ - DEVOPS-5737.yaml
+ - DEVOPS-5760.yaml
+ - DEVOPS-5761.yaml
+ - DEVOPS-5774.yaml
+ - DEVOPS-5784.yaml
+ - DEVOPS-5788.yaml
+ modules:
+ - description: NetApp ONTAP local CIFS user.
+ name: na_ontap_cifs_local_user
+ namespace: ''
+ release_date: '2023-01-03'
+ 22.3.0:
+ changes:
+ bugfixes:
+ - na_ontap_aggregate - try to offline aggregate when disk add operation is in
+ progress in ZAPI.
+ - na_ontap_interface - fix idempotency issue when ``home_port`` not set in creating
+ FC interface.
+ - na_ontap_rest_info - fix field issue with private/cli and support/autosupport/check
+ APIs.
+ - na_ontap_snapshot - fix cannot modify ``snapmirror_label``, ``expiry_time``
+ and ``comment`` if not configured in create.
+ - na_ontap_user_role - fix AttributeError 'NetAppOntapUserRole' object has no
+ attribute 'name'.
+ - na_ontap_user_role - fix KeyError on ``vserver``, ``command_directory_name``
+ in ZAPI and ``path``, ``query`` in REST.
+ - na_ontap_user_role - fix duplicate entry error in ZAPI.
+ - na_ontap_user_role - fix entry does not exist error when trying to delete
+ privilege in REST.
+ - na_ontap_volume_efficiency - fix idempotent issue when state is absent and
+ efficiency options are set in ZAPI.
+ minor_changes:
+ - na_ontap_aggregate - new option ``allow_flexgroups`` added.
+ - na_ontap_cifs - new options ``access_based_enumeration``, ``change_notify``,
+ ``encryption``, ``home_directory``, ``oplocks``, ``show_snapshot``, ``allow_unencrypted_access``,
+ ``namespace_caching`` and ``continuously_available`` added in REST.
+ - na_ontap_dns - ``skip_validation`` option requires 9.9.1 or later with REST
+ and ignored for cluster DNS operations.
+ - na_ontap_dns - support cluster scope for modify and delete.
+ - na_ontap_interface - do not attempt to migrate FC interface if desired ``home_port``,
+ ``home_node`` and ``current_port``, ``current_node`` are same.
+ - na_ontap_license - support for NLF v2 license files.
+ - na_ontap_nfs - new options ``root``, ``windows`` and ``security`` added in
+ REST.
+ - na_ontap_user_role - ``command_directory_name`` is required if ``privileges``
+ not set in REST.
+ - na_ontap_user_role - ``path`` is required if ``privileges`` set in REST.
+ - na_ontap_volume_efficiency - REST support for ``policy`` requires 9.7 or later,
+ ``path`` requires 9.9.1 or later and ``volume_efficiency`` and ``start_ve_scan_old_data``
+ requires 9.11.1 or later.
+ - na_ontap_volume_efficiency - ``schedule``, ``start_ve_scan_all``, ``start_ve_build_metadata``,
+ ``start_ve_delete_checkpoint``, ``start_ve_queue_operation``, ``start_ve_qos_policy``
+ and ``stop_ve_all_operations`` options are not supported with REST.
+ - na_ontap_volume_efficiency - new option ``volume_name`` added.
+ - na_ontap_volume_efficiency - updated private cli with REST API.
+ fragments:
+ - DEVOPS-5189.yaml
+ - DEVOPS-5312.yaml
+ - DEVOPS-5415.yaml
+ - DEVOPS-5536.yaml
+ - DEVOPS-5628.yaml
+ - DEVOPS-5738.yaml
+ - DEVOPS-5757.yaml
+ - DEVOPS-5790.yaml
+ - DEVOPS-5807.yaml
+ - DEVOPS-5809.yml
+ - DEVOPS-5812.yaml
+ - DEVOPS-5819.yaml
+ - DEVOPS-5820.yaml
+ - DEVOPS-5844.yaml
+ modules:
+ - description: NetApp Ontap - create, delete or modify vserver audit configuration.
+ name: na_ontap_vserver_audit
+ namespace: ''
+ - description: NetApp Ontap - create, delete or modify vserver peer permission.
+ name: na_ontap_vserver_peer_permissions
+ namespace: ''
+ release_date: '2023-02-01'
+ 22.4.0:
+ changes:
+ bugfixes:
+ - na_ontap_interface - fix incorrect warning raised when try to rename interface.
+ - na_ontap_ldap_client - fix KeyError on ``name`` in ZAPI.
+ - na_ontap_ldap_client - fix duplicate entry error when used cluster vserver
+ in REST.
+ - na_ontap_san_create - Role documentation correct to from nas to san
+ - na_ontap_user - fix KeyError vserver in ZAPI.
+ - na_ontap_user_role - report error when command/command directory path set
+ in REST for ONTAP earlier versions.
+ - na_ontap_volume - fix error when try to unmount volume and modify snaplock
+ attribute.
+ - na_ontap_volume - fix idempotent issue when try to offline and modify other
+ volume options.
+ - na_ontap_vserver_audit - Added ``log_path`` option in modify.
+ - na_ontap_vserver_audit - fix invalid field value error of log retention count
+ and duration.
+ minor_changes:
+ - na_ontap_rest_cli - returns changed only for verbs POST, PATCH and DELETE.
+ - na_ontap_security_config - Added support for protocol version ``TLSV1.3``.
+ - na_ontap_security_config - Replaced private cli with REST API for GET and
+ PATCH.
+ - na_ontap_security_config - new option ``supported_cipher_suites`` added in
+ REST.
+ - na_ontap_snapmirror - new option ``identity_preservation`` added in REST.
+ - na_ontap_snapmirror - wait 600 seconds for snapmirror creation to complete
+ in REST.
+ - na_ontap_user_role - ``command_directory_name`` requires 9.11.1 or later with
+ REST.
+ - na_ontap_user_role - add support for rest-role ``privileges.access`` choices
+ ``read_create``, ``read_modify`` and ``read_create_modify``, supported only
+ with REST and requires ONTAP 9.11.1 or later versions.
+ fragments:
+ - DEVOPS-5310.yaml
+ - DEVOPS-5591.yaml
+ - DEVOPS-5808.yaml
+ - DEVOPS-5892.yaml
+ - DEVOPS-5899.yaml
+ - DEVOPS-5910.yaml
+ - DEVOPS-5913.yaml
+ - DEVOPS-5917.yaml
+ - DEVOPS-5919.yaml
+ - DEVOPS-5926.yaml
+ - DEVOPS-5938.yaml
+ - DEVOPS-5948.yaml
+ modules:
+ - description: NetApp ONTAP EMS Filter
+ name: na_ontap_ems_filter
+ namespace: ''
+ release_date: '2023-03-06'
+ 22.4.1:
+ changes:
+ bugfixes:
+ - na_ontap_snapmirror - fix invalid value error for return_timeout, modified
+ the value to 120 seconds.
+ fragments:
+ - DEVOPS-5952.yaml
+ release_date: '2023-03-07'
+ 22.5.0:
+ changes:
+ bugfixes:
+ - na_ontap_cifs - throw error if set ``unix_symlink`` in ZAPI.
+ - na_ontap_cifs - throw error if used options that require recent ONTAP version.
+ - na_ontap_file_security_permissions - error if more than one desired ACLs has
+ same user, access, access_control and apply_to.
+ - na_ontap_file_security_permissions - fix TypeError when current acls is None.
+ - na_ontap_file_security_permissions - fix idempotency issue on ``acls.propagation_mode``
+ option.
+ - na_ontap_ipspace - fix cannot delete ipspace if ``from_ipspace`` is present.
+ - na_ontap_iscsi_security - error module if use_rest never is set.
+ - na_ontap_iscsi_security - fix KeyError on ``outbound_username`` option.
+ - na_ontap_qtree - ignore job entry does not exist error when creating qtree
+ with REST to bypass ONTAP issue with FSx.
+ - na_ontap_quotas - ignore job entry does not exist error when creating quota
+ with REST to bypass ONTAP issue with FSx.
+ - na_ontap_security_config - fix error on specifying protocol version ``TLSv1.1``
+ when fips is enabled.
+ - na_ontap_snapmirror - Added option ``identity_preservation`` support from
+ ONTAP 9.11.1 in REST.
+ - na_ontap_snapmirror - error if identity_preservation set in ZAPI.
+ minor_changes:
+ - na_ontap_cifs - new options ``browsable`` and ``show_previous_versions`` added
+ in REST.
+ - na_ontap_cifs - removed default value for ``unix_symlink`` as its not supported
+ with ZAPI.
+ - na_ontap_cifs - updated documentation and examples for REST.
+ - na_ontap_file_security_permissions - updated module examples.
+ - na_ontap_ipspace - improved module fail error message in REST.
+ - na_ontap_rest_info - improved documentation for ``parameters`` option.
+ - na_ontap_security_config - updated documentation for ``supported_cipher_suites``.
+ - na_ontap_user - option ``vserver`` is not required with REST, ignore this
+ option to create cluster scoped user.
+ fragments:
+ - DEVOPS-3230.yaml
+ - DEVOPS-5816.yaml
+ - DEVOPS-5845.yaml
+ - DEVOPS-5859.yaml
+ - DEVOPS-5894.yaml
+ - DEVOPS-5960.yaml
+ - DEVOPS-5972.yaml
+ - DEVOPS-5983.yaml
+ - DEVOPS-5986.yaml
+ - DEVOPS-6005.yaml
+ release_date: '2023-04-05'
+ 22.6.0:
+ changes:
+ bugfixes:
+ - na_ontap_export_policy - fix cannot delete export policy if ``from_name``
+ option is set.
+ - na_ontap_file_security_permissions_acl - fix idempotent issue on ``propagation_mode``
+ option.
+ - na_ontap_qos_adaptive_policy_group - rename group when from_name is present
+ and state is present.
+ - na_ontap_qos_policy_group - one occurrence of msg missing in call to fail_json.
+ - na_ontap_s3_groups - fix cannot modify ``policies`` if not configured in create.
+ - na_ontap_s3_groups - fix error when current s3 groups has no users configured.
+ - na_ontap_security_certificates - fix duplicate entry error when ``vserver``
+ option is set with admin vserver.
+ - na_ontap_snapmirror_policy - fix cannot disable ``is_network_compression_enabled``
+ in REST.
+ - na_ontap_svm - skip modify validation when trying to delete svm.
+ minor_changes:
+ - na_ontap_aggregate - new REST only option ``tags`` added, requires ONTAP 9.13.1
+ or later version.
+ - na_ontap_broadcast_domain - skip checking modify when ``state`` is absent.
+ - na_ontap_export_policy - added ``name`` to modify in module output if export
+ policy is renamed.
+ - na_ontap_qos_policy_group - new REST only option ``adaptive_qos_options.block_size``
+ added, requires ONTAP 9.10.1 or later version.
+ - na_ontap_qos_policy_group - skip checking modify when ``state`` is absent.
+ - na_ontap_s3_buckets - new option ``type`` added, requires ONTAP 9.12.1 or
+ later.
+ - na_ontap_volume - new REST only option ``tags`` added, requires ONTAP 9.13.1
+ or later version.
+ - retry create or modify when getting temporarily locked from changes error
+ in REST.
+ fragments:
+ - DEVOPS-6001.yaml
+ - DEVOPS-6014.yaml
+ - DEVOPS-6015.yaml
+ - DEVOPS-6191.yaml
+ - DEVOPS-6192.yaml
+ - DEVOPS-6193.yaml
+ - DEVOPS-6195.yaml
+ - DEVOPS-6209.yaml
+ - DEVOPS-6233.yaml
+ - DEVOPS-6235.yaml
+ modules:
+ - description: NetApp ONTAP module to modify kerberos interface.
+ name: na_ontap_kerberos_interface
+ namespace: ''
+ release_date: '2023-05-03'
+ 22.7.0:
+ changes:
+ bugfixes:
+ - na_ontap_login_messages - fix ``banner`` and ``motd_message`` not idempotent
+ when trailing '\n' is present.
+ - na_ontap_login_messages - fix idempotent issue on ``show_cluster_motd`` option
+ when try to set banner or motd_message for the first time in REST.
+ minor_changes:
+ - na_ontap_name_mappings - added choices ``s3_win`` and ``s3_unix`` to ``direction``,
+ requires ONTAP 9.12.1 or later.
+ - na_ontap_s3_buckets - new option ``nas_path`` added, requires ONTAP 9.12.1
+ or later.
+ fragments:
+ - DEVOPS-6262.yaml
+ - DEVOPS-6266.yaml
+ modules:
+ - description: NetApp ONTAP configure active directory preferred domain controllers
+ name: na_ontap_active_directory_domain_controllers
+ namespace: ''
+ release_date: '2023-06-09'