Releases: ansible-collections/netapp.ontap
21.24.0
New Options
- na_ontap_cluster -
timezone.name
to modify cluster timezone. REST only. - na_ontap_restit -
files
andaccept_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
whenprotocols
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 whenservice_policy
is present, asservice_policy
is preferred. - na_ontap_vserver_create - added
interface_type
. Only a value ofip
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
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
andvserver
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
andaudit_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 toauto
or fail when REST is desired. - na_ontap_ntp_key - fail for ONTAP version 9.6 or below when
use_rest
is set toauto
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
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
afterapp_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 ofip_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 anddhcp
not present in REST. - na_ontap_service_processor_network - fix setting
dhcp
v4 takes more thanwait_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 onstate
ortransfer_state
(REST only). - na_ontap_ldap - fall back to ZAPI when
use_rest
is set toauto
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
New Options
- na_ontap_cluster_config role - support
broadcast_domain
andservice_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
andunix_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 togroup_id
. - na_ontap_vserver_create role - support
broadcast_domain
,ipspace
, andservice_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 toalways
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
andaccess_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 forservice-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 withuse_rest: never
.
Full Changelog: 21.20.0...21.21.0
21.20.0
What's Changed
Bug Fixes
- na_ontap_autosupport - fix idempotency issue on
state
field with ONTAP 9.11. - na_ontap_autosupport - TypeError on
support
andondemand_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
andpaths_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. Changerule_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
andonly_execute_access
added. - na_ontap_vserver_cifs_security - added option
encryption_required_for_dc_connections
anduse_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
anduse_start_tls_for_ad_ldap
as mutually exclusive in ZAPI. - na_ontap_vserver_cifs_security - fall back to ZAPI when
use_rest
is set toauto
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
- @darksoul42 made their first contribution in #72
Full Changelog: 21.19.1...21.20.0
21.19.1
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
Minor Changes
- na_ontap_interface - use REST when
use_rest
is set toauto
. - 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 andfrom_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 foris-nfsv4-enabled
. - na_ontap_quotas - Fix idempotency issue on
disk_limit
andsoft_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 toTrue
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
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
- Sanity tests: copy ignore-2.13.txt to ignore-2.14.txt by @Andersson007 in #58
Full Changelog: 21.18.0...21.18.1
21.18.0
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
orpeer_options
not present. - na_ontap_vserver_peer - Fixed
local_name_for_peer
andlocal_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