summaryrefslogtreecommitdiffstats
path: root/collections-debian-merged/ansible_collections/netapp/ontap/changelogs/changelog.yaml
blob: f75fc1a49a52fbd8302923fb3372d5f56313c58a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
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'