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.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.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'