Skip to content

Releases: ansible-collections/netapp.ontap

21.24.0

04 Oct 23:36
Compare
Choose a tag to compare

New Options

  • na_ontap_cluster - timezone.name to modify cluster timezone. REST only.
  • na_ontap_restit - files and accept_header to support multipart/form-data for write and read.
  • na_ontap_snmp_traphosts - Added host option in REST.
  • na_ontap_svm - Added ndmp option to services in REST.

Minor Changes

  • na_ontap_ems_destination - improve error messages - augment UT coverage (thanks to bielawb).
  • na_ontap_interface - dns_domain_name is now supported from ONTAP 9.9.0 or later in REST.
  • na_ontap_interface - is_dns_update_enabled is now supported from ONTAP 9.9.1 or later in REST.
  • na_ontap_interface - attempt to set interface_type to ip when protocols is set to "none".
  • na_ontap_vserver_create - protocol is now optional. role is not set when protocol is absent.
  • na_ontap_vserver_create - firewall_policy is not set when service_policy is present, as service_policy is preferred.
  • na_ontap_vserver_create - added interface_type. Only a value of ip is currently supported.
  • na_ontap_vserver_create - added support for vserver management interface when using REST.
  • na_ontap_rest_info - Allowed the support of multiple subsets and warn when using ** in fields.

New Rest Info

  • All REST GET's up to and including 9.11.1 that do not require a UUID/KEY to be past in are now supported
  • na_ontap_rest_info - support added for cluster.
  • na_ontap_rest_info - support added for cluster/counter/tables.
  • na_ontap_rest_info - support added for cluster/licensing/capacity-pools.
  • na_ontap_rest_info - support added for cluster/licensing/license-managers.
  • na_ontap_rest_info - support added for cluster/metrocluster/svms.
  • na_ontap_rest_info - support added for cluster/sensors.
  • na_ontap_rest_info - support added for name-services/cache/group-membership/settings.
  • na_ontap_rest_info - support added for name-services/cache/host/settings.
  • na_ontap_rest_info - support added for name-services/cache/netgroup/settings.
  • na_ontap_rest_info - support added for name-services/cache/setting.
  • na_ontap_rest_info - support added for name-services/cache/unix-group/settings.
  • na_ontap_rest_info - support added for name-services/ldap-schemas.
  • na_ontap_rest_info - support added for network/fc/fabrics.
  • na_ontap_rest_info - support added for network/fc/interfaces.
  • na_ontap_rest_info - support added for network/fc/interfaces.
  • na_ontap_rest_info - support added for network/ip/subnets.
  • na_ontap_rest_info - support added for protocols/cifs/connections.
  • na_ontap_rest_info - support added for protocols/cifs/netbios.
  • na_ontap_rest_info - support added for protocols/cifs/session/files.
  • na_ontap_rest_info - support added for protocols/cifs/shadow-copies.
  • na_ontap_rest_info - support added for protocols/cifs/shadowcopy-sets.
  • na_ontap_rest_info - support added for protocols/nfs/connected-client-maps.
  • na_ontap_rest_info - support added for security.
  • na_ontap_rest_info - support added for security/multi-admin-verify.
  • na_ontap_rest_info - support added for security/multi-admin-verify/approval-groups.
  • na_ontap_rest_info - support added for security/multi-admin-verify/requests.
  • na_ontap_rest_info - support added for security/multi-admin-verify/rules.
  • na_ontap_rest_info - support added for storage/file/moves.
  • na_ontap_rest_info - support added for storage/pools.

Bug Fixes

  • na_ontap_cifs - fix KeyError on unix_symlink field when using REST.
  • na_ontap_cifs_acl - use type when deleting unix-user or unix-group from ACL in ZAPI.
  • na_ontap_command - do not run command in check_mode (thanks to darksoul42).
  • na_ontap_ems_destination - fix idempotency issue when type value is rest_api.
  • na_ontap_interface - improve error message when interface type is required with REST.
  • na_ontap_qtree - fix KeyError on unix_permissions.
  • na_ontap_rest_cli - do not run command in check_mode (thanks to darksoul42).
  • na_ontap_s3_groups - if policies is None module should no longer fail
  • na_ontap_user - fix idempotency issue with 9.11 because of new is_ldap_fastbind field.
  • na_ontap_volume_efficiency -- Missing fields in REST get should return None and not crash module.

Added REST support to existing modules

  • na_ontap_quotas - added REST support.
  • na_ontap_net_subnet - added REST support.

New Module

  • na_ontap_security_ssh - Updates the SSH server configuration for cluster and SVM scopes - REST only.

New Filters

  • iso8601_duration_to_seconds - to convert a duration in ISO 8601 format to seconds.
  • iso8601_duration_from_seconds - to convert seconds to a duration in ISO 8601 format.

What's Changed

  • Add simple if/else statement to honor ansible_check_mode within CLI modules by @darksoul42 in #103
  • Adding more tests/ changing errors for REST calls by @bielawb in #95

Full Changelog: 21.23.0...21.24.0

21.23.0

07 Sep 15:41
Compare
Choose a tag to compare

21.23.0

New Options

  • all REST modules - new option force_ontap_version to bypass permission issues with custom vsadmin roles.
  • na_ontap_export_policy_rule - new option force_delete_on_first_match to support duplicate entries on delete.
  • na_ontap_rest_info - new option ignore_api_errors to report error in subset rather than breaking execution.
  • na_ontap_security_key_manager - new REST options external and vserver for external key manager.
  • na_ontap_security_key_manager - new REST option onboard for onboard key manager.

New Rest Info

  • na_ontap_rest_info - support added for protocols/vscan/on-access-policies.
  • na_ontap_rest_info - support added for protocols/vscan/on-demand-policies.
  • na_ontap_rest_info - support added for protocols/vscan/scanner-pools.

Bug Fixes

  • na_ontap_cifs_acl - use type if present when fetching existing ACL with ZAPI.
  • na_ontap_cifs_local_user_set_password - when using ZAPI, do not require cluster admin privileges.
  • na_ontap_cluster_config Role - incorrect license was show - updated to GNU General Public License v3.0
  • na_ontap_flexcache - properly use origin_cluster in GET but not in POST when using REST.
  • na_ontap_kerberos_realm - fix cannot modify comment option in ZAPI.
  • na_ontap_lun_copy - fix key error on source_vserver option.
  • na_ontap_s3_buckets - fix options that cannot be modified if not set in creating s3 buckets.
  • na_ontap_s3_buckets - fix TypeError if conditions not present in policy statements.
  • na_ontap_s3_buckets - updated correct choices in options audit_event_selector.access and audit_event_selector.permission.
  • na_ontap_ntp - fixed typeError on key_id field with ZAPI.

Minor Changes

  • na_ontap_export_policy_rule - rule_index is now optional for create and delete.
  • na_ontap_interface - improved validations for unsupported options with FC interfaces.
  • na_ontap_kerberos_realm - change kdc_port option type to int.
  • na_ontap_ntp - for ONTAP version 9.6 or below fall back to ZAPI when use_rest is set to auto or fail when REST is desired.
  • na_ontap_ntp_key - fail for ONTAP version 9.6 or below when use_rest is set to auto or when REST is desired.
  • na_ontap_volume - attempt to delete volume even when unmounting or offlining failed.

Added REST support to existing modules

  • na_ontap_cifs_local_user_set_password -- added REST support.
  • na_ontap_cluster_ha - added REST support.
  • na_ontap_lun_copy - added REST support.
  • na_ontap_lun_map_reporting_nodes - added REST support.
  • na_ontap_kerberos_realm - added REST support.
  • na_ontap_security_key_manager - added REST support.
  • na_ontap_ucadapter - added REST support.
  • na_ontap_user_role -- added REST support.

New Module

  • na_ontap_ems_destination - Manage EMS destination - Contribution by Bartosz Bielawski (@bielawb).

What's Changed

New Contributors

Full Changelog: 21.22.0...21.23.0

21.22.0

03 Aug 20:48
Compare
Choose a tag to compare

Full Changelog: 21.21.0...21.22.0

New Options

  • na_ontap_job_schedule - new option cluster added.
  • na_ontap_ldap_client - Added ldaps_enabled option in ZAPI.

Bug Fixes

  • na_ontap_cluster_peer - report an error if there is an attempt to use the already peered clusters.
  • na_ontap_interface - fix error deleting fc interface if it is enabled in REST.
  • na_ontap_license - fix intermittent KeyError when adding licenses with REST.
  • na_ontap_lun - Added lun_modify after app_modify to fix idempotency issue.
  • na_ontap_name_service_switch - fix AttributeError 'NoneType' object has no attribute 'get_children' if sources is '-' in current.
  • na_ontap_name_service_switch - fix idempotency issue on sources option.
  • na_ontap_security_key_manager - fix KeyError on node.
  • na_ontap_service_processor_network - fix idempotency issue on dhcp option in ZAPI.
  • na_ontap_service_processor_network - fail module when trying to disable dhcp and not setting one of ip_address, netmask, gateway_ip_address different than current.
  • na_ontap_service_processor_network - allow manually configuring network if all of ip_address, netmask, gateway_ip_address set and dhcp not present in REST.
  • na_ontap_service_processor_network - fix setting dhcp v4 takes more than wait_for_completion retries.
  • na_ontap_service_processor_network - fix wait_for_completion ignored when trying to enable service processor network interface in ZAPI.
  • na_ontap_software_update - improve error handling if image file is already present.
  • na_ontap_software_update - improve error handling when node is rebooting with REST.
  • na_ontap_software_update - when using REST with ONTAP 9.9 or later, timeout value is properly set.
  • na_ontap_user - enforce that all methods are under a single application.
  • na_ontap_user - is_locked was not properly read with ZAPI, making the module not idempotent.

Minor Changes

  • na_ontap_license - return list of updated package names.
  • na_ontap_nvme_subsystem - report subsystem as absent if vserver cannot be found when attempting a delete.
  • na_ontap_rest_info - Will now warn you if a gather_subset is not supported by your version of ONTAP.
  • na_ontap_rest_info - Will now include a message in return output about gather_subset not supported by your version of ONTAP.
  • na_ontap_security_key_manager - indicate that node is not used and is deprecated.
  • na_ontap_software_update - deleting a software package is now supported with ZAPI and REST.
  • na_ontap_svm - added vserver as a convenient alias for name when using module_defaults.
  • na_ontap_wait_for_condition - added snapmirror_relationship to wait on state or transfer_state (REST only).
  • na_ontap_ldap - fall back to ZAPI when use_rest is set to auto or fail when REST is desired.
  • all modules - do not fail on ZAPI EMS log when vserver does not exist.

Added REST support to existing modules

  • na_ontap_ldap_client - added REST support.
  • na_ontap_name_service_switch - added REST support.
  • na_ontap_wait_for_condition - added REST support.

21.21.0 - July release

13 Jul 00:09
Compare
Choose a tag to compare

New Options

  • na_ontap_cluster_config role - support broadcast_domain and service_policy with REST.
  • na_ontap_interface - support broadcast_domain with REST.
  • na_ontap_lun - support qos_adaptive_policy_group with REST.
  • na_ontap_ntp - added key_id for both REST and ZAPI
  • na_ontap_qtree - added unix_user and unix_group options in REST.
  • na_ontap_snapmirror - new option validate_source_path to disable this validation.
  • na_ontap_unix_user - added new option primary_gid aliased to group_id.
  • na_ontap_vserver_create role - support broadcast_domain, ipspace, and service_policy with REST.

Bug Fixes

  • na_ontap_interface - enforce requirement for address/netmask for interfaces other than FC.
  • na_ontap_interface - fix idempotency issue for cluster scoped interfaces when using REST.
  • na_ontap_interface - fix potential node and uuid issues with LIF migration.
  • na_ontap_interface - FC interfaces - scope is not supported.
  • na_ontap_interface - FC interfaces - home_port is not supported for ONTAP 9.7 or earlier.
  • na_ontap_interface - FC interfaces - home_node should not be sent as location.home_node.
  • na_ontap_interface - FC interfaces - service_policy is not supported.
  • na_ontap_interface - ignore 'none' when using REST rather than reporting unexpected protocol.
  • na_ontap_lun - catch ZAPI error on get LUN.
  • na_ontap_lun - ignore resize error if no change was required.
  • na_ontap_lun - report error if flexvol_name is missing when using ZAPI.
  • na_ontap_net_subnet - fix ipspace option ignored in getting net subnet.
  • na_ontap_qtree - fix idempotency issue on unix_permissions option.
  • na_ontap_s3_buckets - accept sid as a number or a string.
  • na_ontap_s3_buckets - Module will set enabled during create.
  • na_ontap_s3_buckets - Module will not fail on create if no policy is given.
  • na_ontap_svm - KeyError on CIFS when using REST with ONTAP 9.8 or lower.
  • na_ontap_volume - fix idempotency issue on unix_permissions option.
  • na_ontap_volume - volume_security_style was not modified if other security options were present with ZAPI.
  • na_ontap_vserver_create role - add rule index as it is now required.
  • na_ontap_snapmirror - relax check for source when using REST.
  • na_ontap_snapmirror - fix potential issue when destination is using REST but source is using ZAPI.

New Module

  • na_ontap_ntp_key - Manage NTP keys.
  • na_ontap_s3_groups - Manage s3 groups.
  • na_ontap_s3_policies - Manage S3 policies.

Minor Changes

  • na_ontap_info - add quota-policy-info.
  • na_ontap_info - add computed serial_hex and naa_id for lun_info.
  • na_ontap_login_messages - support cluster scope when using REST.
  • na_ontap_motd - deprecated in favor of na_ontap_login_messages. Fail when use_rest is set to always as REST is not supported.
  • na_ontap_rest_info - add computed serial_hex and naa_id for storage/luns when serial_number is present.
  • na_ontap_s3_users - secret_key and access_token are now returned when creating a user.
  • na_ontap_snapmirror - validate source endpoint for ZAPI and REST, accounting for vserver local name.
  • na_ontap_snapmirror - improve errror messages to be more specific and consistent.
  • na_ontap_snapmirror - wait for the relationship to come back to idle after a resync.
  • na_ontap_user - accept service_processor as an alias for service-processor with ZAPI, to be consistent with REST.

Known Issues:

  • na_ontap_snapshot - added documentation to use UTC format for expiry_time.

Added REST support to existing modules

  • na_ontap_service_processor_network - Added REST support.
  • na_ontap_unix_group - added REST support.
  • na_ontap_unix_user - added REST support.
  • na_ontap_volume - now defaults to REST with use_rest: auto, like every other module. ZAPI can be forced with use_rest: never.

Full Changelog: 21.20.0...21.21.0

21.20.0

08 Jun 20:40
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • na_ontap_autosupport - fix idempotency issue on state field with ONTAP 9.11.
  • na_ontap_autosupport - TypeError on support and ondemand_enabled field with ONTAP 9.11.
  • na_ontap_net_subnet - delete fails if ipspace is different than Default.
  • na_ontap_portset - fixed idempotency issue when ports has identical values.
  • na_ontap_portset - fixed error when trying to remove partial ports from portset if igroups are bound to it.
  • na_ontap_quotas - fix another quota operation is currently in progress issue.
  • na_ontap_quotas - fix idempotency issue on threshold option.
  • na_ontap_snapmirror - support for SSL certificate authentication for both sides when using ONTAP.
  • na_ontap_snapmirror - fix issue where there was no wait on quiesce before aborting.
  • na_ontap_snapmirror - fix issue where there was no wait on the relationship to end transferring.
  • na_ontap_snapmirror - fix error in snapmirror restore by changing option clean_up_failure as optional when using ZAPI.
  • na_ontap_software_update - now reports changed=False when the package is already present.
  • na_ontap_user - fix idempotency issue with SSH with second_authentication_method.
  • na_ontap_vscan_on_access_policy - fixed options filters, file_ext_to_exclude and paths_to_exclude cannot be reset to empty values in ZAPI.
  • na_ontap_zapit - fix failure in precluster mode.

New Options

  • na_ontap_cifs_server - added security options in REST.
  • na_ontap_export_policy_rule - added from_index for both REST and ZAPI. Change rule_index to required.
  • na_ontap_snapmirror - new option peer_options to define source connection parameters.
  • na_ontap_snapmirror - new option transferring_time_out to define how long to wait for transfer to complete on create or initialize.
  • na_ontap_vscan_on_access_policy - new REST options scan_readonly_volumes and only_execute_access added.
  • na_ontap_vserver_cifs_security - added option encryption_required_for_dc_connections and use_ldaps_for_ad_ldap in ZAPI.

New Module

  • na_ontap_s3_service - Manage S3 services.
  • na_ontap_s3_users - Manage S3 users.

Minor Changes

  • na_ontap_aggregate - updated disk_types in documentation.
  • na_ontap_snapmirror - when deleting, attempt to delete even when the relationship cannot be broken.
  • na_ontap_snapmirror - rewrite update for REST using POST to initiate transfer.
  • na_ontap_svm - added documentation for allowed_protocol, ndmp is default in REST.
  • na_ontap_user - add support for SAML authentication_method.
  • na_ontap_vserver_cifs_security - added use_ldaps_for_ad_ldap and use_start_tls_for_ad_ldap as mutually exclusive in ZAPI.
  • na_ontap_vserver_cifs_security - fall back to ZAPI when use_rest is set to auto or fail when REST is desired.

Added REST support to existing modules

  • na_ontap_nvme_namespace - added REST support.
  • na_ontap_nvme_subsystem - added REST support.
  • na_ontap_portset - added REST support.
  • na_ontap_software_update - added REST support.
  • na_ontap_vscan_on_access_policy - added REST support.
  • na_ontap_vscan_on_demand_task - added REST support.

New Contributors

Full Changelog: 21.19.1...21.20.0

21.19.1

12 May 15:49
Compare
Choose a tag to compare

Bug Fixes
na_ontap_cluster_config - fix the role to be able to create intercluster LIFs with REST (ipspace is required).
na_ontap_interface - ignore vserver when using REST if role is one of 'cluster', 'node-mgmt', 'intercluster', 'cluster-mgmt'.
na_ontap_nvme - fixed invalid boolean value error for status_admin when creating nvme service in ZAPI.
na_ontap_nvme - fixed status_admin option is ignored if set to False when creating nvme service in REST.
na_ontap_service_policy - fixed error in modify by changing resulting json of an existing record in REST.
na_ontap_snapmirror - when using ZAPI, wait for the relationship to be quiesced before breaking.
na_ontap_snapmirror - when using REST with a policy, fix AttributeError - 'str' object has no attribute 'get'.

Full Changelog: 21.19.0...21.19.1

21.19.0 May 2022 release

04 May 21:24
Compare
Choose a tag to compare

Minor Changes

  • na_ontap_interface - use REST when use_rest is set to auto.
  • na_ontap_qos_adaptive_policy_group - warn about deprecation, fall back to ZAPI or fail when REST is desired.
  • na_ontap_quotas - support TB as a unit, update doc with size format description.

New Options

  • na_ontap_cifs_server - Added new option force for create, delete and from_name, force for rename when using REST.
  • na_ontap_qos_policy_group - Added REST only supported option adaptive_qos_options for configuring adaptive policy.
  • na_ontap_qos_policy_group - Added REST only supported option fixed_qos_options for configuring max/min throughput policy.
  • na_ontap_rest_info - new option owning_resource for REST info that requires an owning resource. For instance volume for a snapshot
  • na_ontap_cifs - Added unix_symlink option in REST.

New Module

  • na_ontap_s3_bucket - Manage S3 Buckets.

Bug Fixes

  • na_ontap_cifs - fixed symlink_properties option silently ignored for cifs share creation when using REST.
  • na_ontap_cifs - fixed error in modifying comment if it is not set while creating CIFS share in REST.
  • na_ontap_command - fix typo in example.
  • na_ontap_interface - rename fails with 'inconsistency in rename action' for cluster interface with REST.
  • na_ontap_login_messages - fix typo in examples for username.
  • na_ontap_nfs - fix TypeError on NoneType as tcp_max_xfer_size is not supported in earlier ONTAP versions.
  • na_ontap_nfs - fix Extra input error with ZAPI for is-nfsv4-enabled.
  • na_ontap_quotas - Fix idempotency issue on disk_limit and soft_disk_limit.
  • na_ontap_rest_info: REST API's with hyphens in the name will now be converted to underscores when use_python_keys is set to True so that YAML parsing works correctly.
  • na_ontap_service_policy - fix examples in documentation.
  • na_ontap_volume - use time_out value when creating/modifying/deleting volumes with REST rathar than hardcoded value.
  • na_ontap_volume - QOS policy was not set when using NAS application.
  • na_ontap_volume - correctly warn when attempting to modify NAS application.
  • na_ontap_volume - do not set encrypt on modify, as it is already handled with specialized ZAPI calls.
  • na_ontap_volume_autosize - improve error reporting.

New Rest Info

  • na_ontap_rest_info - support added for application/consistency-groups
  • na_ontap_rest_info - support added for cluster/fireware/history
  • na_ontap_rest_info - support added for cluster/mediators
  • na_ontap_rest_info - support added for cluster/metrocluster/dr-groups
  • na_ontap_rest_info - support added for cluster/metrocluster/interconnects
  • na_ontap_rest_info - support added for cluster/metrocluster/operations
  • na_ontap_rest_info - support added for cluster/ntp/keys
  • na_ontap_rest_info - support added for cluster/web
  • na_ontap_rest_info - support added for name-services/local-hosts
  • na_ontap_rest_info - support added for name-services/unix-groups
  • na_ontap_rest_info - support added for name-services/unix-users
  • na_ontap_rest_info - support added for network/ethernet/switch/ports
  • na_ontap_rest_info - support added for network/fc/ports
  • na_ontap_rest_info - support added for network/http-proxy
  • na_ontap_rest_info - support added for network/ip/bgp/peer-groups
  • na_ontap_rest_info - support added for protocols/audit
  • na_ontap_rest_info - support added for protocols/cifs/domains
  • na_ontap_rest_info - support added for protocols/cifs/local-groups
  • na_ontap_rest_info - support added for protocols/cifs/local-users
  • na_ontap_rest_info - support added for protocols/cifs/sessions
  • na_ontap_rest_info - support added for protocols/cifs/users-and-groups/privilege
  • na_ontap_rest_info - support added for protocols/cifs/unix-symlink-mapping
  • na_ontap_rest_info - support added for protocols/file-access-tracing/events
  • na_ontap_rest_info - support added for protocols/file-access-tracing/filters
  • na_ontap_rest_info - support added for protocols/fpolicy
  • na_ontap_rest_info - support added for protocols/locks
  • na_ontap_rest_info - support added for protocols/ndmp
  • na_ontap_rest_info - support added for protocols/ndmp/nodes
  • na_ontap_rest_info - support added for protocols/ndmp/sessions
  • na_ontap_rest_info - support added for protocols/ndmp/svms
  • na_ontap_rest_info - support added for protocols/nfs/connected-clients
  • na_ontap_rest_info - support added for protocols/nfs/export-policies/rules (Requires owning_resource to be set)
  • na_ontap_rest_info - support added for protocols/nfs/kerberos/interfaces
  • na_ontap_rest_info - support added for protocols/nvme/subsystem-controllers
  • na_ontap_rest_info - support added for protocols/nvme/subsystem-maps
  • na_ontap_rest_info - support added for protocols/s3/buckets
  • na_ontap_rest_info - support added for protocols/s3/services
  • na_ontap_rest_info - support added for protocols/san/iscsi/sessions
  • na_ontap_rest_info - support added for protocols/san/portsets
  • na_ontap_rest_info - support added for protocols/san/vvol-bindings
  • na_ontap_rest_info - support added for security/anti-ransomware/suspects
  • na_ontap_rest_info - support added for security/audit
  • na_ontap_rest_info - support added for security/audit/messages
  • na_ontap_rest_info - support added for security/authentication/cluster/ad-proxy
  • na_ontap_rest_info - support added for security/authentication/cluster/ldap
  • na_ontap_rest_info - support added for security/authentication/cluster/nis
  • na_ontap_rest_info - support added for security/authentication/cluster/saml-sp
  • na_ontap_rest_info - support added for security/authentication/publickeys
  • na_ontap_rest_info - support added for security/azure-key-vaults
  • na_ontap_rest_info - support added for security/certificates
  • na_ontap_rest_info - support added for security/gcp-kms
  • na_ontap_rest_info - support added for security/ipsec
  • na_ontap_rest_info - support added for security/ipsec/ca-certificates
  • na_ontap_rest_info - support added for security/ipsec/policies
  • na_ontap_rest_info - support added for security/ipsec/security-associations
  • na_ontap_rest_info - support added for security/key-manager-configs
  • na_ontap_rest_info - support added for security/key-managers
  • na_ontap_rest_info - support added for security/key-stores
  • na_ontap_rest_info - support added for security/login/messages
  • na_ontap_rest_info - support added for security/ssh
  • na_ontap_rest_info - support added for security/ssh/svms
  • na_ontap_rest_info - support added for storage/cluster
  • na_ontap_rest_info - support added for storage/file/clone/split-loads
  • na_ontap_rest_info - support added for storage/file/clone/split-status
  • na_ontap_rest_info - support added for storage/file/clone/tokens
  • na_ontap_rest_info - support added for storage/monitored-files
  • na_ontap_rest_info - support added for storage/qos/workloads
  • na_ontap_rest_info - support added for storage/snaplock/audit-logs
  • na_ontap_rest_info - support added for storage/snaplock/compliance-clocks
  • na_ontap_rest_info - support added for storage/snaplock/event-retention/operations
  • na_ontap_rest_info - support added for storage/snaplock/event-retention/policies
  • na_ontap_rest_info - support added for storage/snaplock/file-fingerprints
  • na_ontap_rest_info - support added for storage/snaplock/litigations
  • na_ontap_rest_info - support added for storage/switches
  • na_ontap_rest_info - support added for storage/tape-devices
  • na_ontap_rest_info - support added for storage/volumes/snapshots (Requires owning_resource to be set)
  • na_ontap_rest_info - support added for support/auto-update
  • na_ontap_rest_info - support added for support/auto-update/configurations
  • na_ontap_rest_info - support added for support/auto-update/updates
  • na_ontap_rest_info - support added for support/configuration-backup
  • na_ontap_rest_info - support added for support/configuration-backup/backups
  • na_ontap_rest_info - support added for support/coredump/coredumps
  • na_ontap_rest_info - support added for support/ems/messages
  • na_ontap_rest_info - support added for support/snmp
  • na_ontap_rest_info - support added for support/snmp/users
  • na_ontap_rest_info - support added for svm/migrations

Added REST support to existing modules

  • na_ontap_igroup_initiator - Added REST support.
  • na_ontap_iscsi - Added REST support.
  • na_ontap_nvme - Added REST support.
  • na_ontap_qos_policy_group - Added REST support.

Full Changelog: 21.18.1...21.19.0

21.18.1

13 Apr 18:48
Compare
Choose a tag to compare

Bug Fixes

  • 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 - Don't validate parameter when state is absent and fix KeyError on comment.

Sanity Tests

Full Changelog: 21.18.0...21.18.1

21.18.0

06 Apr 20:02
Compare
Choose a tag to compare

New Options

  • na_ontap_export_policy_rule - new option ntfs_unix_security for NTFS export UNIX security options added.
  • na_ontap_volume - add support for SnapLock - only for REST.
  • na_ontap_volume - new option max_files to increase the inode count value.

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_snapmirror -- Added more descriptive error messages for REST
  • na_ontap_svm - add support for web services (ssl modify) - REST only with 9.8 or later.
  • na_ontap_volume - allow to modify volume after rename.
  • na_ontap_vserver_create role - support max_volumes option.

Bug Fixes

  • 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 - [#54] 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_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_snapshot - fix key error on volume when using REST.
  • na_ontap_snapshot - add error message if volume is not found with REST.
  • na_ontap_svm - fixed KeyError issue on protocols when vserver is stopped.
  • na_ontap_volume - fix idempotency issue with compression settings when using REST.
  • na_ontap_volume - do not attempt to mount volume if current state is offline.
  • 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 - Added cluster peer accept code 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.
  • Fixed ONTAP minor version ignored in checking minimum ONTAP version.

Added REST support to existing modules

  • na_ontap_efficiency_policy - Added REST support.
  • na_ontap_lun - Added Rest Support.
  • na_ontap_snapshot_policy - Added Rest Support.

Full Changelog: 21.17.3...21.18.0

21.17.3

14 Mar 17:16
Compare
Choose a tag to compare
Sync bitbucket and GitHub