File: //usr/lib/python3.9/site-packages/ansible_collections/netapp/ontap/changelogs/changelog.yaml
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'