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
|
releases:
1.0.0:
release_date: "2020-12-02"
changes:
release_summary: This is the initial release of the collection.
1.0.1:
release_date: "2021-03-22"
changes:
release_summary: Fixes a bug related to idempotent modules.
bugfixes:
- Fixes a bug in the 'site' and 'tag' modules, which are the only two idempotent modules.
1.0.2:
release_date: "2021-03-22"
changes:
release_summary: Fixes a bug related to optional module parameters.
bugfixes:
- Improve the documentation.
- Fixes a bug that caused the task execution to fail if the optional parameters like port, dnac version and SSL verification were missing from the hosts.yml file.
1.0.3:
release_date: "2021-03-29"
changes:
release_summary: Fixes several bugs and issues required to pass sanity checks
bugfixes:
- Adds code of conduct
- Adds missing boilerplate code
- Adds code specific to idempotent module definitions
- Adds entries to the sanity check ignore file
- Fixes pylint issues
- Fixes yamllint issues
- Fixes return syntax errors
- Removes the RETURN section from all modules
- Removes blank spaces from DOCUMENTATION
- Removes colon characters from DOCUMENTATION
- Removes duplicate keys from DOCUMENTATION
- Removes ANSIBLE_METADATA section from all modules
- Adds changelog
1.0.4:
release_date: "2021-03-29"
changes:
release_summary: Fixes linting problems with the DOCUMENTATION and adds CI tests.
bugfixes:
- Fixes linting problems with the DOCUMENTATION.
2.0.0:
release_date: "2021-04-05"
changes:
release_summary: Moves the module parameters out of the inventory and places them inside the tasks themselves.
major_changes:
- Moves the module parameters out of the inventory and places them inside the tasks themselves.
bugfixes:
- Adds policy about releasing, versioning and deprecation to the README.
- Documents the minimum version of Python supported by the collection.
- Documents the dependency on ansible.utils
- Documents the non-standard return values of all modules in the collection
2.0.1:
release_date: "2021-04-05"
changes:
release_summary: Fixes linting problems with the DOCUMENTATION.
bugfixes:
- Fixes linting problems with the DOCUMENTATION.
2.0.2:
release_date: "2021-04-06"
changes:
release_summary: Adds code to gracefully handle missing dependencies.
bugfixes:
- Adds try/except clauses to gracefully handle missing SDK and ansible.utils dependencies per ansible-core-2.11 requirements
2.0.3:
release_date: "2021-04-06"
changes:
release_summary: Updates the README to reflect latest API changes.
bugfixes:
- Updates the README to reflect latest API changes.
2.0.4:
release_date: "2021-04-12"
changes:
release_summary: Resolves an issue with overlapping params in some plugins as well as some documentation issues.
bugfixes:
- Fixes linting problems with the DOCUMENTATION.
- Fixes a problem with the overlapping 'state' param in four plugins.
2.0.5:
release_date: "2021-04-12"
changes:
release_summary: This release introduces no changes. Exists just to be in sync with the Ansible Galaxy release number.
minor_changes:
- sync with Ansible Galaxy release number
2.0.6:
release_date: "2021-04-13"
changes:
release_summary: Adds dnacentersdk to the requirements.txt file. Adds sanitiy checks for Ansible v2.9.
bugfixes:
- Adds dnacentersdk to requirements.
minor_changes:
- Adds sanity ignores for ansible-2.9.
2.0.7:
release_date: "2021-04-14"
changes:
release_summary: Changes the minimum supported version of Ansible to v2.9.
minor_changes:
- Changes the minimum supported version from Ansible v.2.10.5 to v2.9.10.
3.0.0:
release_date: "2021-08-05"
changes:
release_summary: Drop special `state` params. Adds info plugins and resources.
major_changes:
- Adds _info plugins to query information from database.
- Adds resources for modules to manage CRUD operations.
- Adds plugins without state that perform special operation on DNA Center.
- Adds plugins for resource's operations that have different structure in request/response bodies (ie. _create, _update, _delete plugins).
3.1.0:
release_date: "2021-08-10"
changes:
release_summary: Updates to support DNA version 2.2.2.3
major_changes:
- Adds new plugins related to DNA version 2.2.2.3.
- Updates previous plugins to follow DNA version 2.2.2.3 specification.
3.1.1:
release_date: "2021-09-03"
changes:
release_summary: Adds headers parameter to info modules.
minor_changes:
- Adds ``headers`` parameter to info modules.
3.1.2:
release_date: "2021-09-08"
changes:
release_summary: Updates the README to reflect latest API changes.
bugfixes:
- Updates the README to reflect latest API changes.
3.1.3:
release_date: "2021-09-14"
changes:
release_summary: Fixes global credentials payload
bugfixes:
- It only accepts not None keys to dictionary item
- It changes payload from dict to list of dict
3.1.4:
release_date: "2021-09-14"
changes:
release_summary: Updates module documentation & site_design_floormap
bugfixes:
- Adds param payload to site_design_floormap module
3.1.5:
release_date: "2021-09-17"
changes:
release_summary: Fixes internal 'exists' comparison
bugfixes:
- Changes the comparison from value to keys
3.1.6:
release_date: "2021-09-20"
changes:
release_summary: Fixes get_object_by_name issues
bugfixes:
- Add try catch/except to dnac execution
- Update get for wireless_dynamic_interface, change key that has name
- Update get for wireless_enterprise_ssid, obtain item.ssidDetails from items
3.1.7:
release_date: "2021-10-12"
changes:
release_summary: Fixes delete/update mixups
bugfixes:
- Fixes *delete modules that were calling update operation
- Fixes *update modules that were calling delete operation
- Fixes *update modules that were calling create operation
3.2.0:
release_date: "2021-10-22"
changes:
release_summary: Improves documentation and fixes check_mode behavior.
bugfixes:
- Improves the changelog.
- Improves the documentation of modules.
- Fixes check_mode behavior for non-info modules.
3.2.1:
release_date: "2021-10-25"
changes:
release_summary: Fixes check_mode behavior
bugfixes:
- On regular modules additional comparison of check_mode was removed as Ansible already handles it.
- On info modules comparison was removed, because info modules should always run.
3.2.2:
release_date: "2021-11-01"
changes:
release_summary: Fixes id required condition
bugfixes:
- global_pool - includes request param as an alternative to id
- network_device - includes request param as an alternative to id
- pnp_device - includes request param as an alternative to id
3.2.3:
release_date: "2021-12-01"
changes:
release_summary: Fixes internal code and update test/sanity
bugfixes:
- Updated internal code for credential and discovery
minor_changes:
- Updated test/sanity and remove duplicates
3.3.0:
release_date: "2022-02-07"
changes:
release_summary: Fixes update tag_membership
minor_changes:
- tag_membership - changes in memberToTags from list to object in the way the value is obtained.
3.3.1:
release_date: "2022-02-13"
changes:
release_summary: Add early check of status for SDA modules
bugfixes:
- sda_fabric_authentication_profile - add early check of 'status' for module.
- sda_fabric_border_device - add early check of 'status' for module.
- sda_fabric_control_plane_device - add early check of 'status' for module.
- sda_fabric_edge_device - add early check of 'status' for module.
- sda_fabric_site - add early check of 'status' for module.
- sda_fabric - add early check of 'status' for module.
- sda_multicast - add early check of 'status' for module.
- sda_port_assignment_for_access_point - add early check of 'status' for module.
- sda_port_assignment_for_user_device - add early check of 'status' for module.
- sda_provision_device - add early check of 'status' for module.
- sda_virtual_network_ip_pool - add early check of 'status' for module.
- sda_virtual_network_v2 - add early check of 'status' for module.
- sda_virtual_network - add early check of 'status' for module.
3.3.2:
release_date: "2022-02-13"
changes:
release_summary: Add early check of status for SDA modules
bugfixes:
- sda_fabric_authentication_profile - add early check of 'status' for module.
- sda_fabric_border_device - add early check of 'status' for module.
- sda_fabric_control_plane_device - add early check of 'status' for module.
- sda_fabric_edge_device - add early check of 'status' for module.
- sda_fabric_site - add early check of 'status' for module.
- sda_fabric - add early check of 'status' for module.
- sda_multicast - add early check of 'status' for module.
- sda_port_assignment_for_access_point - add early check of 'status' for module.
- sda_port_assignment_for_user_device - add early check of 'status' for module.
- sda_provision_device - add early check of 'status' for module.
- sda_virtual_network_ip_pool - add early check of 'status' for module.
- sda_virtual_network_v2 - add early check of 'status' for module.
- sda_virtual_network - add early check of 'status' for module.
4.0.0:
release_date: "2021-12-01"
changes:
release_summary: Update to use DNAC v2.2.3.3
minor_changes:
- app_policy_default_info - new module.
- app_policy_info - new module.
- app_policy_intent_create - new module.
- app_policy_queuing_profile - new module.
- app_policy_queuing_profile_count_info - new module.
- app_policy_queuing_profile_info - new module.
- associate_site_to_network_profile - new module.
- business_sda_hostonboarding_ssid_ippool - new module.
- business_sda_hostonboarding_ssid_ippool_info - new module.
- business_sda_wireless_controller_create - new module.
- business_sda_wireless_controller_delete - new module.
- device_family_identifiers_details_info - new module.
- disassociate_site_to_network_profile - new module.
- disasterrecovery_system_operationstatus_info - new module.
- disasterrecovery_system_status_info - new module.
- dnacaap_management_execution_status_info - new module.
- endpoint_analytics_profiling_rules - new module.
- endpoint_analytics_profiling_rules_info - new module.
- golden_image_create - new module.
- golden_tag_image_delete - new module.
- golden_tag_image_details_info - new module.
- profiling_rules_count_info - new module.
- profiling_rules_in_bulk_create - new module.
- projects_details_info - new module.
- qos_device_interface_info_count_info - new module.
- reserve_ip_subpool_create - new module.
- reserve_ip_subpool_delete - new module.
- reserve_ip_subpool_update - new module.
- templates_details_info - new module.
bugfixes:
- configuration_template - update module logic.
- configuration_template_project - update module logic.
- path_trace - update module logic.
- pnp_device - update module logic.
- reports - update module logic.
- wireless_profile - update module logic.
major_changes:
- applications_health_info - new `applicationName` parameter.
- network_device - change `isForceDelete` parameter to `cleanConfig` parameter.
- network_device - new `cleanConfig` parameter.
- network_device_lexicographically_sorted_info - change `offset` param type from str to int
- network_device_lexicographically_sorted_info - change `limit` param type from str to int
- reserve_ip_subpool - new `ipv4GateWay` parameter.
- sda_fabric - remove `payload` parameter.
- sda_fabric_authentication_profile_info - add `authenticateTemplateName` parameter.
- sda_fabric_authentication_profile - remove `payload` parameter.
- sda_fabric_authentication_profile - add `authenticateTemplateName` parameter.
- sda_fabric_authentication_profile - add `authenticationOrder` parameter.
- sda_fabric_authentication_profile - add `dot1xToMabFallbackTimeout` parameter.
- sda_fabric_authentication_profile - add `wakeOnLan` parameter.
- sda_fabric_authentication_profile - add `numberOfHosts` parameter.
- sda_device_info - change `deviceIPAddress` to `deviceManagementIpAddress` parameter.
- sda_fabric_border_device - change `deviceIPAddress` to `deviceManagementIpAddress` parameter.
- sda_fabric_border_device - remove `payload` parameter.
- sda_fabric_border_device - add `deviceManagementIpAddress` parameter.
- sda_fabric_border_device - add `siteNameHierarchy` parameter.
- sda_fabric_border_device - add `externalDomainRoutingProtocolName` parameter.
- sda_fabric_border_device - add `externalConnectivityIpPoolName` parameter.
- sda_fabric_border_device - add `internalAutonomouSystemNumber` parameter.
- sda_fabric_border_device - add `borderSessionType` parameter.
- sda_fabric_border_device - add `connectedToInternet` parameter.
- sda_fabric_border_device - add `externalConnectivitySettings` parameter.
- sda_fabric_border_device - add `interfaceName` parameter.
- sda_fabric_border_device - add `externalAutonomouSystemNumber` parameter.
- sda_fabric_border_device - add `l3Handoff` parameter.
- sda_fabric_border_device - add `virtualNetwork` parameter.
- sda_fabric_border_device - add `virtualNetworkName` parameter.
- sda_fabric_border_device - add `vlanId parameter.`
- sda_fabric_border_device_info - change `deviceIPAddress` to `deviceManagementIpAddress` parameter.
- sda_fabric_control_plane_device - change `deviceIPAddress` to `deviceManagementIpAddress` parameter.
- sda_fabric_control_plane_device - remove `payload` parameter.
- sda_fabric_control_plane_device - add `siteNameHierarchy` parameter.
- sda_fabric_control_plane_device_info - change `deviceIPAddress` to `deviceManagementIpAddress` parameter.
- sda_fabric_edge_device - change `deviceIPAddress` to `deviceManagementIpAddress` parameter.
- sda_fabric_edge_device - remove `payload` parameter.
- sda_fabric_edge_device - add `siteNameHierarchy` parameter.
- sda_fabric_edge_device_info - change `deviceIPAddress` to `deviceManagementIpAddress` parameter.
- sda_fabric_site - remove `payload` parameter.
- sda_fabric_site - add `fabricName` parameter.
- sda_multicast - change `fabricSiteNameHierarchy` to `siteNameHierarchy` parameter.
- sda_multicast_info - change `fabricSiteNameHierarchy` to `siteNameHierarchy` parameter.
- sda_port_assignment_for_access_point - remove `payload` parameter.
- sda_port_assignment_for_access_point - change `device_ip` to `deviceManagementIpAddress` parameter.
- sda_port_assignment_for_access_point - add `siteNameHierarchy` parameter.
- sda_port_assignment_for_access_point - add `deviceManagementIpAddress` parameter.
- sda_port_assignment_for_access_point - add `dataIpAddressPoolName` parameter.
- sda_port_assignment_for_access_point - add `authenticateTemplateName` parameter.
- sda_port_assignment_for_access_point - add `interfaceDescription` parameter.
- sda_port_assignment_for_access_point_info - change `device_ip` to `deviceManagementIpAddress` parameter.
- sda_port_assignment_for_user_device - remove `payload` parameter.
- sda_port_assignment_for_user_device - change `device_ip` to `deviceManagementIpAddress` parameter.
- sda_port_assignment_for_user_device - add `siteNameHierarchy` parameter.
- sda_port_assignment_for_user_device - add `voiceIpAddressPoolName` parameter.
- sda_port_assignment_for_user_device - add `dataIpAddressPoolName` parameter.
- sda_port_assignment_for_user_device - add `authenticateTemplateName` parameter.
- sda_port_assignment_for_user_device - add `scalableGroupName` parameter.
- sda_port_assignment_for_user_device - add `interfaceDescription` parameter.
- sda_port_assignment_for_user_device_info - change `device_ip` to `deviceManagementIpAddress` parameter.
- sda_virtual_network - remove `payload` parameter.
- snmpv2_read_community_credential - remove `id` and `instanceTenantId` parameter.
- snmpv2_write_community_credential - remove `id` and `instanceTenantId` parameter.
- site_health_info - add `siteType`, `offset`, `limit` parameters
- sda_virtual_network_ip_pool - remove `payload` and `ipPoolName` parameter.
- sda_virtual_network_ip_pool - add `siteNameHierarchy`, `ipPoolName`, `trafficType`, `authenticationPolicyName`, `scalableGroupName`, `isL2FloodingEnabled`, `isThisCriticalPool`, `poolType`, `vlanName`, `isWirelessPool` parameters.
4.1.0:
release_date: "2021-12-14"
changes:
release_summary: Add qos_device_interface and fixes tag_member
minor_changes:
- qos_device_interface - new module.
- qos_device_interface_info - new module.
bugfixes:
- tag_member - change object param to use payload.
- tag_member - update module documentation.
4.1.1:
release_date: "2022-01-12"
changes:
release_summary: Update module doc and fix issues 31 & 32
bugfixes:
- Updates the README to map versions (dnacentersdk and Cisco DNA Center with the ansible collection)
- app_policy_queuing_profile - fix get_object_by_id (issue 32), which helps deletion.
- application_sets - fix get_object_by_id (issue 32), which helps deletion.
- applications - fix get_object_by_id (issue 32), which helps deletion.
- business_sda_hostonboarding_ssid_ippool - fix exists check (issue 31).
- business_sda_hostonboarding_ssid_ippool - fix get_object_by_id (issue 32), which helps deletion.
- device_replacement - fix get_object_by_id (issue 32), which helps deletion.
- event_subscription - fix get_object_by_id (issue 32), which helps deletion.
- event_subscription_email - fix get_object_by_id (issue 32), which helps deletion.
- event_subscription_rest - fix get_object_by_id (issue 32), which helps deletion.
- event_subscription_syslog - fix get_object_by_id (issue 32), which helps deletion.
- network_create - update module DOCUMENTATION block.
- network_device_lexicographically_sorted_info - update module RETURN block.
- network_update - update module DOCUMENTATION block.
- pnp_global_settings - fix get_object_by_id (issue 32), which helps deletion.
- qos_device_interface - fix get_object_by_id (issue 32), which helps deletion.
- reserve_ip_subpool - fix get_object_by_id (issue 32), which helps deletion.
- sda_fabric - fix get_object_by_id (issue 32), which helps deletion.
- sda_fabric_authentication_profile - fix exists check (issue 31).
- sda_fabric_authentication_profile - fix get_object_by_id (issue 32), which helps deletion.
- sda_fabric_border_device - fix exists check (issue 31).
- sda_fabric_border_device - fix get_object_by_id (issue 32), which helps deletion.
- sda_fabric_control_plane_device - fix exists check (issue 31).
- sda_fabric_control_plane_device - fix get_object_by_id (issue 32), which helps deletion.
- sda_fabric_edge_device - fix exists check (issue 31).
- sda_fabric_edge_device - fix get_object_by_id (issue 32), which helps deletion.
- sda_fabric_site - add playbook
- sda_fabric_site - fix exists check (issue 31).
- sda_fabric_site - fix get_object_by_id (issue 32), which helps deletion.
- sda_multicast - fix exists check (issue 31).
- sda_multicast - fix get_object_by_id (issue 32), which helps deletion.
- sda_port_assignment_for_access_point - fix exists check (issue 31).
- sda_port_assignment_for_access_point - fix get_object_by_id (issue 32), which helps deletion.
- sda_port_assignment_for_user_device - fix exists check (issue 31).
- sda_port_assignment_for_user_device - fix get_object_by_id (issue 32), which helps deletion.
- sda_provision_device - add 'update' capability to module.
- sda_provision_device - fix exists check (issue 31).
- sda_provision_device - fix get_object_by_id (issue 32), which helps deletion.
- sda_provision_device - update module description and EXAMPLES block.
- sda_virtual_network - add playbook
- sda_virtual_network - fix exists check (issue 31).
- sda_virtual_network - fix get_object_by_id (issue 32), which helps deletion.
- sda_virtual_network_ip_pool - fix exists check (issue 31).
- sda_virtual_network_ip_pool - fix get_object_by_id (issue 32), which helps deletion.
- sda_virtual_network_v2 - fix exists check (issue 31).
- sda_virtual_network_v2 - fix get_object_by_id (issue 32), which helps deletion.
- sensor - fix get_object_by_id (issue 32), which helps deletion.
- snmp_properties - fix get_object_by_id (issue 32), which helps deletion.
- wireless_dynamic_interface - fix get_object_by_id (issue 32), which helps deletion.
- wireless_enterprise_ssid - fix get_object_by_id (issue 32), which helps deletion.
- wireless_profile - fix get_object_by_id (issue 32), which helps deletion.
- wireless_rf_profile - fix get_object_by_id (issue 32), which helps deletion.
4.1.2:
release_date: "2022-01-17"
changes:
release_summary: Update plugin module documentation, update site_design_floormap_info
bugfixes:
- plugin/modules/* - Update plugin module documentation
minor_changes:
- site_design_floormap_info - Add get_all to module
4.1.3:
release_date: "2022-01-19"
changes:
release_summary: Update documentation link
minor_changes:
- update documentation link in galaxy
4.2.0:
release_date: "2022-01-31"
changes:
release_summary: Parameters were added to pnp_device_claim_to_site
minor_changes:
- pnp_device_claim_to_site - Add hostname, imageInfo and configInfo parameters to module.
- Update dnacentersdk requirement from 2.4.0 to 2.4.4
5.0.0:
release_date: "2022-02-02"
changes:
release_summary: Parameters added and dropped for modules (service_provider_profile_delete, reserve_ip_subpool_update, network_device, business_sda_wireless_controller_create and business_sda_wireless_controller_delete)
major_changes:
- Update dnacentersdk requirement from 2.4.4 to 2.4.5
- service_provider_profile_delete - Rename argument from 'sp_profile_name' to 'spProfileName'.
- reserve_ip_subpool_update - Removed 'type', 'ipv4GlobalPool', 'ipv4Prefix', 'ipv4PrefixLength', 'ipv4Subnet' and 'ipv4TotalHost' arguments.
- network_device - Removed 'managementIpAddress' arguments.
- business_sda_wireless_controller_create - Removed 'deviceIPAddress' arguments.
- business_sda_wireless_controller_delete - Removed 'deviceName' and 'siteNameHierarchy' arguments.
5.1.0:
release_date: "2022-02-07"
changes:
release_summary: Fixes update tag_membership for Cisco DNA Center v2.2.3.3
minor_changes:
- tag_membership - changes in memberToTags from list to object in the way the value is obtained.
- Update README
5.1.1:
release_date: "2022-02-07"
changes:
release_summary: Fixes tag_membership module documentation
minor_changes:
- tag_membership - Fixes module documentation
5.1.2:
release_date: "2022-02-13"
changes:
release_summary: Add early check of status for SDA modules
bugfixes:
- sda_fabric_authentication_profile - add early check of 'status' for module.
- sda_fabric_border_device - add early check of 'status' for module.
- sda_fabric_control_plane_device - add early check of 'status' for module.
- sda_fabric_edge_device - add early check of 'status' for module.
- sda_fabric_site - add early check of 'status' for module.
- sda_fabric - add early check of 'status' for module.
- sda_multicast - add early check of 'status' for module.
- sda_port_assignment_for_access_point - add early check of 'status' for module.
- sda_port_assignment_for_user_device - add early check of 'status' for module.
- sda_provision_device - add early check of 'status' for module.
- sda_virtual_network_ip_pool - add early check of 'status' for module.
- sda_virtual_network_v2 - add early check of 'status' for module.
- sda_virtual_network - add early check of 'status' for module.
5.2.0:
release_date: "2022-02-24"
changes:
release_summary: Added siteNameHierarchy option to sda_virtual_network_ip_pool_info and sda_virtual_network_ip_pool
minor_changes:
- sda_virtual_network_ip_pool_info - add siteNameHierarchy option.
- sda_virtual_network_ip_pool - update example documentation to include siteNameHierarchy option.
bugfixes:
- sda_fabric - add early check of 'status' for module when state is absent.
- sda_fabric_authentication_profile - add early check of 'status' for module when state is absent.
- sda_fabric_border_device - add early check of 'status' for module when state is absent.
- sda_fabric_control_plane_device - add early check of 'status' for module when state is absent.
- sda_fabric_edge_device - add early check of 'status' for module when state is absent.
- sda_fabric_site - add early check of 'status' for module when state is absent.
- sda_multicast - add early check of 'status' for module when state is absent.
- sda_port_assignment_for_access_point - add early check of 'status' for module when state is absent.
- sda_port_assignment_for_user_device - add early check of 'status' for module when state is absent.
- sda_provision_device - add early check of 'status' for module when state is absent.
- sda_virtual_network - add early check of 'status' for module when state is absent.
- sda_virtual_network_ip_pool - add early check of 'status' for module when state is absent.
- sda_virtual_network_ip_pool_info - add early check of 'status' for module when state is absent.
- sda_virtual_network_v2 - add early check of 'status' for module when state is absent.
6.0.0:
release_date: "2022-03-14"
changes:
release_summary: Fixes update sda_fabric_border_device for Cisco DNA Center v2.2.3.3
major_changes:
- Update dnacentersdk requirement from 2.4.5 to 2.4.6
- sda_fabric_border_device - changes in externalConnectivitySettings from object to list.
6.1.0:
release_date: "2022-03-22"
changes:
release_summary: Add new param on pnp_device_claim_to_site request
minor_changes:
- Update dnacentersdk requirement from 2.4.6 to 2.4.7
- pnp_device_claim_to_site - add parameter rfProfile.
bugfixes:
- Fixed module documentation to have elements.
- Fixed the type of dnac_port in the documentation from string to int.
6.2.0:
release_date: "2022-03-24"
changes:
release_summary: Change download modules response to include file details
minor_changes:
- file_info - Instead of returning the data string, it now returns a dictionary. The dictionary has property data with the previous string value.
- file_info - add parameter filename.
- reports_executions_info - Instead of returning the data string, it now returns a dictionary. The dictionary has property data with the previous string value.
- reports_executions_info - add parameter filename.
6.2.1:
release_date: "2022-03-24"
changes:
release_summary: Update README
bugfixes:
- Update README, update Compatibility matrix.
6.3.0:
release_date: "2022-03-31"
changes:
release_summary: Adds headers parameter to wireless provision device update.
minor_changes:
- Adds ``headers`` parameter to wireless provision device update.
- reports - `tag` and `deliveries` now support empty format
6.4.0:
release_date: "2022-04-20"
changes:
release_summary: Adds parameters to pnp_device_claim_to_site.
minor_changes:
- Adds following ``parameters`` to pnp_device_claim_to_site, gateway, imageId, ipInterfaceName, staticIP, subnetMask, vlanId
6.5.0:
release_date: "2022-06-20"
changes:
release_summary: New Dna Center API version 2.3.3.0.
minor_changes:
- Update dnacentersdk requirement from 2.4.7 to 2.5.0
- assign_device_to_site - new module.
- buildings_planned_access_points_info - new module.
- business_sda_virtual_network_summary_info - new module.
- event_config_connector_types_info - new module.
- event_email_config_create - new module.
- event_email_config_update - new module.
- event_webhook_create - new module.
- event_webhook_update - new module.
- file_import - new module.
- interface_info - new module.
- interface_operation_create - new module.
- interface_update - new module.
- lan_automation_count_info - new module.
- lan_automation_create - new module.
- lan_automation_delete - new module.
- lan_automation_log_info - new module.
- lan_automation_status_info - new module.
- network_device_custom_prompt_info - new module.
- network_device_custom_prompt - new module.
6.5.1:
release_date: "2022-07-19"
changes:
release_summary: Added a status check, changed a required parameter and improved the doc.
bugfixes:
- sda_fabric_edge_device - Change required payload parameter to deviceManagementIpAddress
- transit_peer_network - Added status check
- file_info - Improve the module documentation.
6.5.2:
release_date: "2022-07-20"
changes:
release_summary: Deletion function fixed in several modules.
bugfixes:
- application_sets - delete function fixed.
- applications - delete function fixed.
- event_subscription - delete function fixed.
- sda_fabric_authentication_profile - delete function fixed.
- sda_fabric_border_device - delete function fixed.
- sda_fabric_control_plane_device - delete function fixed.
- sda_fabric_edge_device - delete function fixed.
- sda_virtual_network - delete function fixed.
6.5.3:
release_date: "2022-08-12"
changes:
release_summary: Added new function and fixed module
bugfixes:
- Update dnacentersdk requirement from 2.5.0 to 2.5.4
- business_sda_hostonboarding_ssid_ippool - create function added.
- wireless_profile - create function fixed.
6.6.0:
release_date: "2022-09-13"
changes:
release_summary: Added new intent modules
minor_changes:
- pnp_intent - new module.
- site_intent - new module.
- swim_intent - new module.
- template_intent - new module.
6.6.1:
release_date: "2022-11-17"
changes:
release_summary: Added the ability to export DNA Center credentials as environment variables and rennamed some vars.
bugfixes:
- DNA Center credentials can now be exported and used as env vars.
- sda_virtual_network_ip_pool - Now pass the site_name_hierarchy correctly in get method.
6.6.2:
release_date: "2022-12-19"
changes:
release_summary:
bugfixes:
- sda_fabric_border_device - fix Create example at EXAMPLES block
- site_intent - fix Case_1 return example at RETURN block
- swim_intent - fix functionality and tests
6.6.3:
release_date: "2023-01-19"
changes:
release_summary: Fixes get_object_by_name issues.
bugfixes:
- netconf_credential - Removed to search by username.
- snmpv2_read_community_credential - Removed to search by username.
- snmpv2_write_community_credential - Removed to search by username.
6.6.4:
release_date: "2023-03-14"
changes:
release_summary: New method to compare changes
bugfixes:
- A new method to compare changes for specific cases has been added.
- network_device - Used a new method to compare changes.
6.7.0:
release_date: "2023-04-12"
changes:
release_summary: Compatibility with 2.3.5.3 DNA Center APIs
minor_changes:
- accesspoint_configuration_details_by_task_id_info - new module
- authentication_policy_servers_info - new module
- credential_to_site_by_siteid_create_v2 - new module
- device_reboot_apreboot_info - new module
- dnac_packages_info - new module
- eox_status_device_info - new module
- eox_status_summary_info - new module
- event_email_config - new module
- event_email_config_info - new module
- event_snmp_config_info - new module
- event_syslog_config - new module
- event_syslog_config_info - new module
- execute_suggested_actions_commands - new module
- global_credential_v2 - new module
- global_credential_v2_info - new module
- integration_settings_instances_itsm - new module
- integration_settings_instances_itsm_info - new module
- lan_automation_log_by_serial_number_info - new module
- network_device_user_defined_field - new module
- network_device_user_defined_field_info - new module
- network_v2 - new module
- network_v2_info - new module
- role_permissions_info - new module
- roles_info - new module
- service_provider_v2 - new module
- service_provider_v2_info - new module
- sp_profile_delete_v2 - new module
- user - new module
- user_info - new module
- users_external_servers_info - new module
- wireless_accespoint_configuration - new module
- wireless_accesspoint_configuration_summary_info - new module
- device_interface_info - attributes `lastInputTime` and `lastOutputTime` were added.
- pnp_device_claim_to_site - attributes `removeInactive` and `hostname` were removed.
- sda_fabric_border_device - attributes `routeDistributionProtocol` and `borderPriority` were added.
- sda_fabric_control_plane_device attribute `routeDistributionProtocol` was added.
- sda_fabric_edge_device - attribute `siteNameHierarchy` was added.
- sda_fabric_site - attribute `fabricType` was added.
- sda_port_assignment_for_user_device - attribute `interfaceNames` was added.
- sda_virtual_network - attribute `vManageVpnId` was added.
- sda_virtual_network_ip_pool - attribute `isBridgeModeVm` was added.
- sda_virtual_network_v2 - attribute `isBridgeModeVm` was added.
6.7.1:
release_date: "2023-04-12"
changes:
release_summary: Adding documentation for 2.3.5.3 API
minor_changes:
- Adding documentation for 2.3.5.3 API
6.7.2:
release_date: "2023-05-09"
changes:
release_summary: Adding documentation for 2.3.5.3 API
minor_changes:
- Updating documentation, collection supports 2.3.5.3 DNA Center API Version.
6.7.3:
release_date: "2023-06-27"
changes:
release_summary: Updating documentation and fixing global credentials.
minor_changes:
- Documentation changes in example of site_intent
- The global credentials create implementation fixed.
- Discovery playbook has no hardcoded credentials id and seed IP.
6.7.4:
release_date: "2023-08-24"
changes:
release_summary: Updated sanity test.
minor_changes:
- Updated test/sanity and remove unnecessary
6.7.5:
release_date: "2023-09-25"
changes:
release_summary: Updated different function names.
bugfixes:
- Updated from get_permissions_ap_i to get_permissions_api
- Updated from get_roles_ap_i to get_roles_api
- Updated from get_users_ap_i to get_users_api
- Updated from get_external_authentication_servers_ap_i to get_external_authentication_servers_api
6.7.6:
release_date: "2023-10-13"
changes:
release_summary: Several changes to modules.
minor_changes:
- A new intent module for network settings to support Global IP Pool, Reserve IP Pool, Global servers, TimeZone, Message of the Day and telemetry servers.
- By inheriting DNAC base class, changes done to Swim, Template, PnP intent modules.
6.8.0:
release_date: "2023-11-10"
changes:
release_summary: Several changes to modules.
minor_changes:
- A new intent module to perform inventory for Adding, Deleting, Resyncing, Updating Devices etc. for all types of devices.
- A new intent module to Create, Update and Delete Global Device Credentials and Assign Credentials to a sites.
- A new intent module to discover the devices.
- Minor changes to swim intent module.
6.8.1:
release_date: "2023-11-20"
changes:
release_summary: Updating documentation and fixing swim issues.
minor_changes:
- Fixed issues in Swim intent module.
- Updated docstring in site intent and template intent modules.
6.8.2:
release_date: "2023-12-04"
changes:
release_summary: Changing galaxy.
bugfixes:
- Adding support to ansible.utils >=3.0
- pnp_device_claim_to_site.py change configInfo from `list` to `dict` #135
6.9.0:
release_date: "2023-12-05"
changes:
release_summary: Changing galaxy.
minor_changes:
- Adding support to ansible.utils ">=2.0.0, <4.00".
6.10.0:
release_date: "2023-12-18"
changes:
release_summary: Changes in intent module to support discovery, provisioning and more operations in swim, site, template and pnp intent modules.
minor_changes:
- Changes in inventory_intent module to support Update Device role, update interface details.
- Changes in inventory_intent module to create and assign Global User defined field to devices, Delete Global UDF, Delete Provisioned/Unprovisioned devices.
- Changes in pnp_intent module to support bulk addition and bulk deletion along with variable names.
- Handling idempotent in delete operation in site_intent module.
- Adding discovery intent module to support discovering the devices.
- Changes in swim intent module to support Distribute and activate image by fetching device based on site and device family details
- Changes in site intent module to support one-shot site deletion
- To Support provisioning wired device, reboot AP's, export device list, delete provisioned devices.
- Change the variable names into snake case in all the intent modules for better readability.
6.10.1:
release_date: "2024-01-20"
changes:
release_summary: Changes in network settings, site, discovery, inventory, swim, credential and provisioning intent modules
minor_changes:
- Introducing config_verify to verify the state operations in Catalyst Center in network settings and site intent module
- Changes to support inventory and provisioning intent modules
6.10.2:
release_date: "2024-01-24"
changes:
release_summary: Set dnac log level if it is not set in the playbook.
minor_changes:
- Set dnac log level if it is not set in the playbook.
- Handle provisioning of device if it is not in managed state for longer.
- Set the logging levels for device credentails intent module.
6.10.3:
release_date: "2024-01-30"
changes:
release_summary: Fixing swim_import_local action.
minor_changes:
- Building additional parameters needed in sdk.
6.10.4:
release_date: "2024-02-05"
changes:
release_summary: Enhancements in Cisco Catalyst Center logging
minor_changes:
- Introducing log levels and log file path
- Updated Documentation in template intent module
- Enhancements in device_credential, inventory, discovery and template intent modules.
6.11.0:
release_date: "2024-02-17"
changes:
release_summary: Adding new workflow manager modules in Cisco Catalyst Center
minor_changes:
- The 'site_workflow_manager' module orchestrates the creation of sites within the Cisco Catalyst Center, encompassing areas such as buildings and floors. It ensures necessary pre-checks are performed and allows for subsequent updates to these sites. Additionally, the module facilitates the deletion of specific sites using the site and parent names. A feature to delete all child sites by specifying only the parent site name is also available.
- The 'swim_workflow_manager' module handles the importation of SWIM images into the Cisco Catalyst Center, utilizing either a remote URL or a local image file path. It provides functionality for tagging and untagging SWIM images based on device family, role, and site. The module ensures the successful importation of images for distribution and activation on devices within the Cisco Catalyst Center. It also allows for the retrieval of a list of devices tied to a specific site, device family, and device role, facilitating various SWIM operations such as importing, tagging, distribution, and activation.
- The 'network_settings_workflow_manager' module manages global IP pool allocation, reserved sub pool assignment, and network function administration, including DHCP, Syslog, SNMP, NTP, Network AAA, client and endpoint AAA, and DNS servers, ensuring seamless operation at site and global levels in the Cisco Catalyst Center.
- The 'device_credential_workflow_manager' module oversees the management of global device credentials, including CLI, SNMPv2C read, SNMPv2C write, SNMPv3, HTTP(s) read, and HTTP(s) write. It facilitates the assignment of these credentials to specific sites, ensuring secure and efficient access to network devices across the infrastructure in the Cisco Catalyst Center.
- The 'inventory_workflow_manager' module is responsible for the actions that can be performed over devices which includes adding, deleting, resyncing, updating device details, device credentials, common info etc. for all types of devices - network device, compute device, meraki device, firepower management system device and third party devices. Exporting devices details and device credentials details into the CSV file, doing wired/wireless device provisioning, reboot AP devices, resyncing of device etc. Also we can update device just by giving the parameter that need to be changes on single or bulk devices and rest required parameters will be fetched from Cisco Catalyst Center and prepopulate it before triggering the update API.
- The 'pnp_workflow_manager' module helps in adding a device or adding devices in bulk to PnP database of the Cisco Catalyst Center. Post addition, device can be claimed to a site along with template provision and image upgrade. Along with that devices can be deleted from the PnP database.
- The 'discovery_workflow_manager' module streamlines the discovery of devices using various methods including single IP, IP range, multi-range, CDP, CIDR, and LLDP. It also offers the ability to clear out discoveries by deleting them from the discovery database, with an option to delete all discoveries simultaneously.
- The 'provision_workflow_manager' module provisions and re-provisions devices added in the inventory to site, by taking management IP address as input. It allows provisioning of both wired and wireless devices. It also allows un-provisioning of devices.
- The 'template_workflow_manager' module is responsible for overseeing templates, export projects/templates, and import projects/templates. It handles configuration templates by enabling the creation, updating, and deletion of templates and projects. Additionally, the module supports export functionality to retrieve project and template details from Cisco Catalyst Center, and Import functionality to create templates and projects within the Cisco Catalyst Center.
6.12.0:
release_date: "2024-03-06"
changes:
release_summary: Enhancements in discovery and inventory workflow manager modules.
minor_changes:
- Changes in discovery workflow manager module to support SNMP credentials v2 and handling error messages.
- Changes in inventory workflow manager module to support snmp v2.
- swim_workflow_manager - attribute 'device_series_name' was added.
- swim_intent - attribute 'device_series_name' was added.
- discovery_workflow_manager - attribute 'global_credentials' was added and 'global_cli_len' was removed.
- discovery_intent - attribute 'global_credentials' was added and 'global_cli_len' was removed.
- >
inventory_workflow_manager - attributes 'serial_number', 'device_added', 'role_source' were removed.
attributes 'clear_mac_address_table', 'device_ip', 'resync_retry_count', 'resync_retry_interval',
'reprovision_wired_device', 'provision_wireless_device' were added.
Renamed argument from 'ip_address' to 'ip_address_list'.
- >
inventory_intent - attributes 'serial_number', 'device_added', 'role_source' were removed.
attributes 'clear_mac_address_table', 'device_ip', 'resync_retry_count', 'resync_retry_interval',
'reprovision_wired_device', 'provision_wireless_device' were added.
Renamed argument from 'ip_address' to 'ip_address_list'.
- pnp_workflow_manager - Adding fix for Stackswitch getting changed to normal switch post editing the device's info.
- pnp_intent - Adding fix for Stackswitch getting changed to normal switch post editing the device's info.
6.13.0:
release_date: "2024-03-12"
changes:
release_summary: Changes the minimum supported version of Ansible to v2.14.0
minor_changes:
- Changes the minimum supported version from Ansible v2.9.10 to v2.14.0
6.13.1:
release_date: "2024-03-15"
changes:
release_summary: Enhancements in discovery, site, swim and inventory workflow manager modules.
minor_changes:
- Introduced sample playbooks for the discovery module.
- Resolved a 'NoneType' error in discovery module credentials.
- Corrected site creation issues in the site module when optional parameters are missing.
- Fixed management IP updates for devices on SNMP version v2.
- Addressed image un-tagging issues in inherited site settings.
- Provided documentation for EWLC templates in Cisco Catalyst Center version 2.3.7.x.
- Added attributes 'dnac_api_task_timeout' and 'dnac_task_poll_interval' in intent and workflow_manager modules.
- inventory_workflow_manager - Added attributes 'add_user_defined_field', 'update_interface_details', 'export_device_list' and 'admin_status'
- inventory_workflow_manager - Removed attributes 'provision_wireless_device', 'reprovision_wired_device'
|