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