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