forked from vmware-archive/pyvcloud
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
1265 lines (1148 loc) · 44.3 KB
/
ChangeLog
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
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
CHANGES
=======
* Remove hardcoding of API version from examples (#755)
* Safer check for checking gateway is nsxt backed (#750)
* Parse the returned response based on the set \`accept\_type\` value (#732)
* Added a helper to check if the gateway is NSX-T backed (#740)
* [VCDA-2006] added function to detect vdc network is routed (#738)
* Remove deprecated fields from UserType XML payload while creating a new user. (#735)
* Add support for API version 36 in pyvcloud (#734)
* Add support to get query results one page at a time (#724)
* Update an Org VDC (#727)
* Update supported version in README (#721)
* Fix: vApp instantiation fails if template has more than one VM (#713)
23.0.0
------
* Update Changelog and Authors for v23.0.0 release
* Add support to escape special characters in query filter for api v35.0+ (#711)
* For api 35.0+, single encode query filter, and remove filterEncoded param (#710)
* Include tenant context header when creating catalog (#709)
* Listing nics with integer index values (#708)
* Improve logging in pyvcloud (#707)
* Updating rel value for ResourceType.PORT\_GROUP (#699)
* Updating Org user password (#697)
* Support addition of placement policy during adding vms to vapps (#698)
* Fixing error in list\_nics(self): primary\_index referenced before assignment (#696)
* Add option to specify if compute policy is modifiable (#693)
* Add methods for storage profiles to pvdc and vdc (#366)
* Remove print (#676) (#689)
* Add several methods to vdc, vapp and vm (#367)
* Bugfixes for \*\_to\_dict and list\_nics methods (#622)
* Add methods for hosts to platform (#362)
* Proposal to update a specific vm nic attached with a network (#685)
* Correctly ignore vApp networks when instantiating from template (#683)
* Update gateway.py (#664)
* Get the Org from the Client if find\_link fails in instantiate\_vapp() (#671)
* Added support for updating and removing compute policies from VMs (#674)
* Add methods to remove/add api filters to existing api extension services (#675)
* Update VM's list\_virtual\_hardware\_section() (#679)
* [VCDA-1563] Methods to add and remove vm placement policies (#667)
* Add extension description to XML (#668)
* [issue-669] get\_catalog() func failed with Catalog not found error (#670)
* Added sizing policy to vapp.add\_vm() (#662)
* Adding support for api version 34.0 and 35.0 in pyvcloud (#666)
* Fix - disk list size (#660)
* Updates \`create\_vapp\_network\` to check \`ip\_ranges\` before using (#659)
* Fixed - Updating a VM nic as primary nic (#657)
* Fix Not able to add a new disk to a VM #647 (#648)
* Added disk adaptertype on vcd vm info command (#654)
22.0.1
------
* Fix query filter URL encoding (#646)
* Add a client with model bindings for REST API and CloudAPI (#645)
* fixing bug where only one disk is listed even if there are more (#644)
22.0.0
------
* Adding supported API versions in README (#641)
* [VCDA 1336, 1337, 1338, 1339] - Added support for vCD JWT token in pyvcloud (#637)
* [VCDA-1333] Adding support for VMSizingPolicy while dealing with compute policies on VMs (#636)
* fix-bug-page-size (#629)
* Fix #630 list\_rights\_available\_in\_system (#631)
* VP-3104 (#623)
* there is bug releated to: vcd-cli issue 497
* Updating AUTHORS and ChangeLog in pyvcloud github
21.0.0
------
* Implement update VM compute policy (#615)
* VP-3046: [PYSDK] Functionality to provide admin or non admin URL in list\_vdc method. (#617)
* Remove Condition (#614)
* VP-3026: [2420217]With api version 33.0 , "vcd vdc use vdc-name " not working (#613)
* [2420217]With api version 33.0 , "vcd vdc use vdc-name " not working (#612)
* VP-2981: get\_vdc issue with PySDK
* VP-2974: [PYVCLOUD]list system-vdc fix. (#610)
* Fix bug in list\_compute\_policies() (#607)
* Commenting PR raised test cases (#609)
* Implemented method to remove all compute policies from vms in a vApp template (#606)
* VP-2904: Logger issue in pyvcloud (#605)
* VP-2917: [PYSDK] bug fix for list\_idisk CI/CD failure. (#604)
* VP-2704,VP-2884: List Independent diks, enable nested hypervisor (#603)
* Changes made in list\_media\_id and added href of media in dictionary
* VP-2661,VP-2656: Update VirtualHardwareSection media and disks (#601)
* VP-2005: [PySDK]As a SDK user, I can create VM from scratch
* Fix for VM relocate test case failure (#599)
* VP-2644,VP-2646,VP-2627,VP-2639 ticket and product section operations (#597)
* Test Failure in pyvcloud due to href issue
* VP-2755: [PySDK]Enable static routing in vapp network VP-2757: [PySDK]Add static route in vapp network VP-2759: [PySDK]Update static route in vapp network VP-2761: [PySDK]Delete static route in vapp network VP-2812: [PySDK]List static route in vapp network
* Skipping update external network test case because of PR: 2399981 (#595)
* Fixing CI/CD test failures. (#592)
* VP-2620,VP-2855,VP-2848,VP-2850: Metadata CRUD operations (#590)
* Unit Test Failure in pyvcloud
* Add mac\_address to VM NIC listing (#480)
* Due to suspended vm state test cases it's went in partial state. That making cause to fail other test cases for temporary
* VP-2746: [PySDK]Update NAT rule in vapp network
* VP-2822: [PYSDK-VCDCLI] Bug fixes of CI/CD (#587)
* VP-2684,VP-2686,VP-2813: Boot options and runtime info (#584)
* Unified exception for unsupported vcd versions (#576)
* VP-2797: [PySDK] List NAT rule in vapp network VP-2810: [PySDK] get NAT type and policy in vapp network VP-2748: [PySDK]Delete NAT rule in vapp network
* VP-2680,VP-2682: List and updata vm capabilities. (#582)
* Test failure Status code: 400/BAD\_REQUEST, Missing right to use ExtraConfig vmotion.checkpointSVGAPrimarySize. (request id: ca3031ea-ebed-4efd-8c3e-e08ff42a0180)
* VP-2800,VP-2674,VP-2678: List, update and check guest customization s… (#579)
* VP-2744: [PySDK]Add NAT rule in vapp network
* VP-2672.VP-2795: List and update operating system section (#578)
* VP-2792: [PySDK]List VM Interfaces
* VP-2076:, VP-2709: [PySDK]Update VM nic (#575)
* VP-2750: [PySDK]Enable NAT rule in vapp network VP-2753: [PySDK]Select NAT rule type in vapp network
* VP-2652:[PySDK] Add firewall rule in vapp network VP-2655: [PySDK]Remove firewall rule in vapp network VP-2640: [PySDK] update firewall rule default action and log in vapp network VP-2642: [PySDK]Update firewall rule in vapp network VP-2778: [PySDK] list firewall rule in vapp network
* VP-2051: [PySDK] relocate (#572)
* VP-2762: [PYSDK] Get sample historic data of a metric (#571)
* Support for add,remove compute policy to vm(s) that belong to vapp-template (#563)
* VP-2634,VP-2728,VP-2730: List VM Metrics (#570)
* VP-2624: [PYSDK] get compliance result (#569)
* VP-2637:[PySDK]show product section in vapp VP-2720:[PySDK]show startup section of vapp VP-2725:[PySDK]update product section in vapp
* VP-2659,VP-2648,VP-2662: GET Virtual Hardware Section (#567)
* VP-2642 [PySDK]Start time action in vapp VP-2643 [PySDK]Stop time action in vapp
* VP-2638: [PySDK]show Lease setting in vapp
* VP-1908 : [PySDK] Create vApp network using orgVdc network VP-1921: [PySDK] Enable vApp Fence VP-2633: [PySDK] Enable disble download in vapp
* Support for list,add,remove compute policy reference added
* VP-2021,VP-2676,VP-2689 :Power on with force Recustomization for a VM (#559)
* VP-2065: [PySDK]Update selected VM general properties
* remove metadata on catalog item
* VP-2079: [PySDK] CUstomize at Next Power ON (#556)
* VP-1399 : [PySdk] Synchronize syslog server settings VP-2598 : [PySdk] Make connection of vapp network
* set metadata on catalog item
* Getter methods for all metadata and specific metadata-value for the given key for given catalog item
* VP-2074: [PySDK] Check compliance (#554)
* VP-2072: [PySDK] Reload from VC (#553)
* Docstyle issue with flake8. This issue is due to pydocstyle version 4.0. "flake8-docstrings" failed during execution due to "module 'pydocstyle' has no attribute 'tokenize\_open'" RROR: InvocationError for command /data/jenkins/jenkins-Preflight-pysdk-1.0-STF-272/.tox/flake8/bin/flake8 pyvcloud/vcd (exited with code 1)
* VP-2049: [PySDK] Detach Disk (#536)
* VP-2593 :[PySDK] Show DNS detail of Vapp Network
* Fix CToT failure in case of file\_name is not provided. (#551)
* Fix flake8 issue (#549)
* Adding support for log roll over (#548)
* VP-2067: [pySDK] List Storage profiles
* Bug effectively renders function useless as only empty orgs can be deleted Fixes Issue #508 Issue provides a detailed analysis of the issue and resolution
* VP-2063: [PySDK]List selected VM general properties
* Fix get\_catalog for API version less than 33 (#545)
* C to t failure (#544)
* Disk test failure due to API version 33
* VP-2496 : Upgrade pysdk and CLI for API version 33 (#542)
* VP-2112 : [PySDK] List vApp Networks
* VP-2047: [pySdk] Attach Disk (#535)
* VP-2108 and VP-2110 (#534)
* VP-2106 : [PySDK] create snapshot of vapp. This CLN contains creating a snapshot of a vapp. create\_snapshot() method is exposed in vapp.py class and corresponding test case added
* VP-2037: [PySDK]Move To VM from one vapp to another (#532)
* VP-2102 : [PySDK] Move to vapp (#531)
* VP-2409: [PYSDK] Feature to add test files automatically. (#530)
* VP-2372: Fix - CI/CD of PYSDK for API version 32.0 (#528)
* VP-2396: [PYSDK] Add missing test case classes to include in CI/CD. (#527)
* VP-2396: [PYSDK] Add missing test case classes to include in CI/CD. (#526)
* VP-2100 : [PySDK] Copy to vapp
* VP-2394: [PYSDK]idisk test case fix (#525)
* VP-2393: PYPI api version fix (#524)
* VP-2039: [PySDK] Delete VM (#521)
* Added method list\_vapp\_details() and test-case for list\_vapp\_details() (#516)
* VP-2035: [PYSDK]Copy to VM from one vApp to another (#514)
* VP-2041: [PySDK]Consolidate VM (#513)
* VP-2094 : [PySDK] Upgrade Virtual Hardware version vapp
* VP-2025,2027: [PYSDK]Insert and eject CD/DVD from VM (#509)
* VP-2098 : [PySDK] Download vapp
* VP-2029:[PYSDK] Install Vmware tools. (#507)
* VP-2086:[PySDK]Discard suspended state. VP-2090:[PySDK] Enter maintenance mode. VP-2092:[PySDK] Exit maintenance mode. VP-2198:[PySDK]suspend vapp
20.1.0
------
* VP-2194: [PYVCLOUD] unittest.skip : getVC fix (#503)
* VP-2177 : Incorrect implementation of method list\_rights\_available\_in\_system in org.py
* VP-2183 : List network for non admin user
* VP-2177 : Incorrect implementation of method list\_rights\_available\_in\_system in org.py
* ipsec\_vpn's get\_vpn\_site\_info test failure
* Custom Logger for rotating file handler
* [VCDA-926] Redact sensitive headers in logs. (#494)
* VP-2145 : In org.py, method remove\_right does not raise error if a spurious right name is passed as input VP-2146 : vcd remove right doesn't report error for non existent right
* Indentation error (#493)
* VP-2006,VP-2023: Suspend a VM and Discard suspend state (#492)
* VP-1903 : [PySDK] List IP allocations of vApp network
* VP-1943 : [PySDK] Enable Firewall of vApp network. VP-1945 : [PySDK] Disable Firewall of vApp network
* Previously self.client.delete\_resource(href, force) call passing the force value but the delete\_resource was taking default value. In this changes self.client.delete\_resource(href, force=force) taking the passed value
* Fix for jenkin test failure (#485)
* Jenkin's test failure (#484)
* VP-1939 : [PySDK] Set DHCP service of vApp network. VP-1941 : [PySDK] Enable/Disable DHCP service of vApp network
* Fix VDC EdgeGateway Sub-Allocate IP Pool configuration (#483)
* Fix issue configuring IP settings inEdgeGateway (#482)
* VCDA-912 : Enhancing client methods to support query params from request library (#471)
* VP-1972,VP-1976:List CA and Delete CRL certificate (#477)
* VP-1912,VP-1970,VP-1914,VP-1974: Add,Delete CA certificate, Add,List … (#473)
* VP-1929 : [PySDK] Add DNS details to vApp network
* VP-1966,VP-1968, list and delete service certificate (#469)
* VP-1927 : [PySDK] Delete IP range from vApp network
* VP-1910:[PYSDK] Add service certificate (#467)
* VP-1925 : [PySDK] Update IP range of vApp network
* VP-1923 : [PySDK] Add IP range to vApp network
* VP-1901 : [PySDK] Update vApp network (#462)
* VP-1803: added function vm\_to\_dict to utils. (#460)
* Fix of gateway failure because of EdgeGatewayType (#461)
* VP-1801: added delete\_nic function to vm class. (#459)
* VP-1797, VP-1799: vm methods: add\_nic, list\_nics (#458)
* Unit\_Test\_Failure : Handle the test case failing for catalog and external network
* VP-1723,VP-1775: Update Ipsec Vpn, Info VPN site (#455)
* VP-1571,VP-1849:List and Delete DHCP Binding
* Added code to set syslog server IP for gateway (#453)
* VP-1394, VP-1397: add reset and delete vapp network functions. This CL adds reset\_vapp\_network and delete\_vapp\_network functions to vapp. Added the following test cases to vapp: test\_0120\_reset\_vapp\_network, test\_0130\_delete\_vapp\_network
* VP-1228: [PYSDK] TestFest bugs IPSEC Vpn (#452)
* VP-1795 : [PySDK] delete values from Firewall Service
* VP-1845 : [PySDK] List Firewall Service
* Modify pysdk as per CLI errors for reorder NAT rule (#448)
* VP-1793 : [PySDK] delete values from Firewall Destination
* VP-1561: Add DHCP Binding
* VP-1840 : [PySDK] List Firewall Destination
* Fix for pyyaml vulnerability found in requirements.txt (#444)
* [VCDA-863] Enhance update\_user method to change role of an existing user in vCD (#432)
* VP-1401: edit name and description of a vapp (#442)
* Generate test reports (#443)
* VP-1791 : [PySDK] delete values from Firewall Source
* Update required version to Python 3.6 (#440)
* VP-1544 : [PySDK] Change the sequence of the firewall rules
* Fix share catalog functionality for api v29.0 (#421)
* VP-1789 : [PySDK] List Firewall Source
* Jenkin'e test failure (#436)
* Test\_fest\_fix also added enable/disable HA
* List commands in external\_network throws exception on empty result (#434)
* Enable new subnet by default (#433)
* Jenkins run not able to take the API provided (#431)
* VP-1827 : [PySDK] Run firewall rule test cases as org admin
* Added support for org user to convert to distributed interface (#430)
* [Fix]: listing of vsphere network and direct org vdc network (#426)
* Fix of firewall rule update test case failure from CLI (#428)
* Failing System Test complaining No module named 'system\_test' (#427)
* VP-1538 : [PySDK] Edit Firewall rule name Enhanced the update feature to support edit of firewall rule name as well
* VP-1595: Changes in the pysdk to handle str comming from vcd-cli (#423)
* Fix for percheck failure. (#424)
* VP-1559:[PySDK] Get Firewall rule Info.. Adding a feature to info firewall rule on the basis of rule id
* VP-1592: Change the NAT rule sequence (#420)
* VP-1715,1719,1726: Set info level, info logging settings,list ipsec vpn (#419)
* VP-1534:[PySDK]: Enable Firewall rule (#417)
* [VP-1734] Edit service of firewall rule (#418)
* [VP-1392]: Create a vApp network (#416)
* Added support for update firewall rule (#415)
* VP-1708,1710,1713,1717: [Pysdk]Enable activation status,logging.Info … (#413)
* VP-1606: Edit Static Routes (#412)
* VP-1608: Delete Static Routes (#409)
* [VP 1768]List objects and object types for firewall rule edit (#411)
* VP-1725: [PySDK] Delete IPsec VPN Sites (#410)
* Comment update of external network test case as it gets stuck in vCD (#408)
* Created a FirewallRule class and added delete of firewall rule (#407)
* VP 1721: [PySDK] Add IPsec VPN Sites (#404)
20.0.3
------
* Some of the existing code is failing flake8 check after upgrage to version 3.7.1, this change fixes them. (#403)
* [VP-1387] Convert to Distributed Routing (#401)
* Fixed failing api-extension system tests. (#402)
* Convert to subinterface (#400)
* Add update\_extension function to api\_extension.py (#379)
* Added a feature to delete static IP pool from a routed network. It also removes if there is just one IP pool. (#399)
* [VP-1748]: Listing of connected vApps fails for system admin (#398)
* VP-1604,1611: Add and List Static Routes (#396)
* Jenkins Test failure fixed (#397)
* VP-1542:[PySDK] List Firewall rules and list user defined rules (#394)
* [VCDA-857] Support to add new right from a vCD api extension service (#386)
* [VP-1363] Add DNS and Fixed failing test case (#395)
* [VP-1377]: List connected vApps to a org vdc routed network (#390)
* Dhcp info (#392)
* VP-1555:List DHCP Pool
* VP-1549: Add a Dhcp pool (#388)
* VP-1586: Edit a NAT Rule (#389)
* Add cidr to isolated vdc network (#373)
* VP-1590,1594: Get Nat Rule info and list Nat Rules (#387)
* VP-1584,VP-1588: Add and delete nat rule (#385)
* Add option for getting admin view of org vdc (#384)
* [VP-1375] List IP allocations of a routed org vdc network (#382)
20.0.2
------
* VP-1658:List default config gateway (#381)
* VP-1473,VP-1656,VP-1658: Configure default gateway,DNS and list
* VP-1602: List vSphere Networks (#378)
* VP-1523: List Rate limits of the gateway VP-1628: Disable rate limit of the gateway
* Fix test cases (#376)
* [VP-1369,VP-1371,VP-1373]: add/update/delete metadata in vDC Routed Network
* [VP-1536] Add a Firewall Rule (#375)
* VP-1246: List associated direct org vDC networks in external network (#371)
* VP 1266: [PySdk] List gateway IP sub-allocation (#372)
* Jenkins Test failure fix (#370)
* [VCDA-840] Added metadata support for first class objects in vCD (#348)
* VP 1266: [PySdk] List gateway IP sub-allocation (#369)
* VP 1264: [PySdk] List allocated IP addresses (#368)
* VP 1268: [PySdk] List associated edge gateways (#365)
* Added support for \* Setting multiple metadata entries in one REST call \* Util functions to convert \* metadata xml objects to dictionaries \* metadata entry xml objects to tuples \* metadata value xml objects to strings \* Renamed few metadata operations to clarify their purpose
* Add support to specify error stacktrace while updating a Task object (#353)
* [VP-1361]Edit routed network for Static IP pool under Network Specification (Edit) (#363)
* VP-1300: [PySdk] List edge gateway's Syslog Server Settings (#364)
* [VP-1359]Edit routed network for Static IP pool under Network Specification (Add) (#361)
* Removed dependency on flufl.enum while replacing it with python standard enum
* [VP-1261] List accessible provider vDCs (#360)
* VP-1521: Fix external network tests (#359)
* VP-1147 : [PySDK] Delete an IP range of a subnet in external network (#358)
* VP-1491: Edit gateway for Configure Rate Limits (#357)
* [VP-1357] Edit routed network's name, description and shared network state (#356)
* Provided options to run against existing vCD and respective API version (#354)
* Migrate Pyvcloud CI to Butler and fixing failure'GatewayConstants not Found issue (#351)
* VP 1447: [PySDK] Delete an IP range of a subnet in external network (#349)
* Fixed flake8 failure
* Added metadata tests for vApp
* Change flufl.Enum to python standard enum
* Adding test for vdc metadata
* Adding remove\_metadata method to vApp
* second cut
* Geenral metadata support - first cut
* Revert to lazy loading of resource during initialization of VDC objects. (#347)
* VP1259: [PySdk] Detach port groups from an external network (#346)
* VP-1298:Remove Suballocate ip pool of gateway (#345)
* VP-1294,VP-1296:Add and Modify sub allocate pool of gateway (#344)
* VP-1291: Edit gateways ip config settings:
* VP-1450:List available portgroups in a vCenter (#343)
* Fixing the order of request body (#342)
* VP-1257: Attach port groups to an external network (#339)
* [VP-1427] Move Test case related to create\_routed\_vdc\_network to system\_test (#340)
* Add vdc routed network (#329)
* VP-1293: Edit gateway Name (#336)
* VP-1292:List edge gateway's Configure IP Settings (#335)
* VP-1251, VP-1252: Configure external network: add/remove (#331)
* VP-1243: Modify an IP range of a subnet in external network (#333)
* VP-1237,VP-1240: ENABLE A SUBNET &ADD AN IP RANGE TO A SUBNET IN EXTE… (#328)
* VP-1323] Provide backward compatibility support for create gateway workflow (#330)
* VP-1162: Synchronize syslog server settings of a gateway. (#327)
* VP-1160 : Redeploy edge gateway. (#326)
* VP-1239: List external network ip allocations. (#324)
* VP-1151: Add subnet to external network (#323)
* [VDP-2171]: Add/Delete storage profiles to a PVDC (#318)
* [VP-1247] Provided support for Modify form factor for gateway (#321)
* VP-1183,1200: Provided support for Convert to Advanced gateway and Enable Distributed Routing (#319)
* [VP-1153] Update name and description of an external network (#317)
* [VP-1158 and VP-1156] Providing support for Gateway create and delete (#315)
* [VP-1145,VP-1146] External Network: Create and Delete (#314)
* Fix Flake8 failures (#313)
* Update Changelog for pyvcloud v20.0.1 (#305)
20.0.1
------
* [VCDA-786] Additional fix for failures during template uploads to catalog. (#304)
* [VCDA-786] Fix failure during template uploads to catalog
20.0.0
------
* [VCDA-764] Update OSL files for pyvcloud. (#298)
* [VCDA-752] Update doc generation source files (#300)
* Change occurrence of yaml.load() to yaml.safe\_load() in pyvcloud sample app (#299)
* bug fix: correct typo in comments (namespace -> names) (#297)
* Fix search test for api version <= 29.0 (#295)
* Fix documentation for method add\_extension in module api\_extension.py (#296)
* [VDP-2083, VCDA-721] Implement migrate-vms from one resource pool to another (#287)
* [VCDA-756] Update version of lxml to 4.2.1 to avoid failure during installation on Windows machines (#290)
* Include 31.0 and remove 27.0 to/form default supported version (#289)
* [VCDA-762] Invalid Query will raise OperationNotSupportedException instead of silently returning empty list as result. (#288)
* [VCDA-750] Restore access to org vdc network related workflows for non admin users while using api version <= 29.0 (#284)
* [VCDA-549] Fix query service in pyvcloud to accomodate filtering names with commas (#282)
* [VCDA-736] Remove creation of default vapp and vm from base test. (#281)
* Temporary workaround in orgVDC system test to avoid issue#279 (#278)
* [VCDA-550] Remove slack reference from contributing.md (#280)
* BUG FIX: Add to docstring about current RP name limitation (basenames must be unique) and rename functions from add/delete to attach/detach (#276)
* Fixed server API version bug and added stable system tests (#277)
* [VCDA-589] Added network system tests. (#275)
* BUG FIX: Throw exception if primary resource pool removal is attempted. (#274)
* [VDP-1663, VCDA-696]: Implement add, delete ResourcePool from a PVDC (#271)
* [VCDA-692] Added VM system tests (#273)
* [VCDA-588] Implement system tests for org VDC. (#272)
* [VCDA-592] Fix for vcd-cli issue 234. Added system tests for API extension methods. (#270)
* [VCDA-691] Fixed orgvdc network access for non admin users (#269)
* [VCDA-708] CVE-2017-18342 : Replace yaml.load() with yaml.safe\_load() (#266)
* [VCDA-707] Fixed security hole in tarfile.extractall() related to directory walking. (#268)
* Cleaned up obsolete Jenkinsfile (#267)
* Vc attach bugs -- (issues #229 and #230 filed under vcd-cli) (#265)
* [VCDA-333] Added functionality to retrieve vApp power state (#264)
* [VCDA-689] Integrate generalized Jenkins build script (#263)
* Added guard code to handle cases in list\_vcenters() when vCD isn't connected to any vCenter. (#262)
* [VDP-1665, VCDA-642] Implemented enable, disable, detach VC (#260)
* [VDCA-584] Added Org system tests (#258)
* Fixed catalog delete operation for vCD 9.0. (#259)
* [VCDA-603] Catalog sharing fix for system tests, (#257)
* Updated AUTHORS and ChangeLog for v19.3.0 (#255)
19.3.0
------
* Updated changelog, authors. Fixed setup.cfg to drop / for license file location. Windows can't parse forward slash in file path
* [VCDA-672] Formatted/Added doc-strings to most of the methods across all modules in pyvcloud to adhere to sphinx guidelines. (#253)
* VCDA-635: Implement pyvcloud client to server API version compatibility (#248)
* deleted entity type NSXT\_MANAGERS (#252)
* fixed media type (NSXT\_MANAGERS -> NETWORK\_MANAGERS) (#251)
* fixed bug due to change in location of ADD link for nsxtManager (#249)
* [VDP-1661, VCDA-619] Added register, list, and unregister NSX-T Managers (#244)
* [VCDA-633 and VCDA-586] Refactored org.py and added catalog system tests (#247)
* vcd-cli 210: Fixed KeyError and added system test for search (#245)
* [VCDA-604] Convert all print statements in system tests to logger.debug statements (#246)
* [VCDA-574] Implement support for ovf:chunkSize while uploading vAppTemplates to a catalog. (#239)
* Exception Handling doc (#243)
* VCDA-594: Add scripts to enable Jenkins multi-branch builds on commits (#234)
* [VCDA-606] Add NSX-T manager name optional parameter to create PVDC (#235)
* [VCDA-585] Add system tests for vApp (#236)
* Added an extra param to vapp\_instantiate() to take in description of vApp. (#238)
* Updating documentation of org:create\_user() to relfect a subtle restriction on the 'password' param string. (#237)
* VCDA-541: Refactor Pyvcloud to use the new exception classes (#231)
* Exception class hierarchy implementation (#230)
* [VCDA-605] add optional root\_folder parameter to attach VC (#233)
* [VCDA-538/539] Initial commit for new test framework of CI/CD (#227)
* #205 Deploying VM's with manual allocation mode
* Only show VAPP entity types, per intention of example (#218)
* Shortened name of highest\_supp\_hw\_vers parameter in create\_provider\_vdc (#224)
* VCDA-420: Implemented Github Pages build procedure using Sphinx (#220)
* Fix venv activation command (#217)
* VCDA-502: Add additional Mac OS X install notes (#216)
19.2.0
------
* Changelog
* travis fix (#215)
* Fix travis build (#214)
* Updated license files (#203)
* VCDA-518: Adding a landing page for pyvcloud github pages/doc (#213)
* VDP-1375, VCDA-504: Attach VC (#210)
* VCDA-519: Fixed tenant-onboarding.py example to enable user (#211)
* Add RevertToSnapshot and RemoveAllSnapshot functionality for VMs (PR #206)
* Fixed flake8 error (whitespace) on line 216
* added create PVDC (#197)
* VCDA-454: Updated copyrights for release (#204)
* VCDA-495: Add a sample application to illustrate on-boarding (#202)
* Implement a snapshot creating function for vms. (#199)
19.1.2
------
* VCDA-474: consider name and namespace in api extension (#201)
* VCDA-397: Refactor constructors to raise Error when both href and resource are None. (#196)
* VCDA-473: Implement vcd user list command (#195)
19.1.1
------
* Updated requirements with version info (#194)
* VCDA-441 PVDC info - list pvdc storage profiles
* VCDA-421 & VCDA-422: Implementing SDK methods and cli commands to connect/disconnect ovdc\_network to/from vapp. (#190)
* addressed review comments
* VCDA-370: Functions dealing with org name and user name are now case insensitive #191
* VCDA-472: get\_vcenter() in platform.py should raise exception when a vCenter with the user provided name can't be found. #193
* VCDA-471: Fixed listing of edge gateways, when there are none in the system #192
* VCDA-180: Add detailed installation instructions for pyvcloud (#189)
* VCDA-365,366: Shutdown and Reboot a vapp/VM (#185)
* VCDA-395 and VCDA-396: Add support for listing and deleting org vdc networks
* VCDA-409: validate PEP8 compliance (#183)
* VCDA-344,367:Reset/Deploy vapp/vm (#180)
* VCDA-451: work with pending tasks
* Issue#142: Fixed bug in vdc.py : get\_storage\_profiles() that was returning only first storage profile. (#181)
* VCDA-451: work with pending tasks
* VCDA-229 & VCDA-455: Show Info of Right and Role (#176)
* VCDA-394: Introduce capability to list external networks
* VCDA-394: Introduce capability to list external networks and find them by name
* VCDA-230 & VCDA-234: Add or remove rights from organization (#174)
* VCDA-331: catalog\_item download fails with 'No such file or directory' error. (#175)
* Implementing SDK methods to update acl of vdc and vapp (#169)
* VCDA-369: Adding capability to create isolated OrgVDC networks
* VCDA-354: CSE support multiple vCenters
* VCDA-369: Adding capability to create isolated OrgVDC networks
* VCDA-248 error handling on invalid session
* Update README.md
* Update README.md
* Added list resources example
* VCDA-226 & VCDA-233 Add or Remove rights from a given role (#167)
19.1.0
------
* fixed merge error
* fixed merge conflicts
* merged with master
* minor doc fixes
* merged master
* addressed review comments
* VCDA-311 For independent disk related operation, name of the disk can now be None. Added logic to handle situation when neither name nor id has been specified
* Implementing catalog update acl commands (#163)
* addressed review comments
* VCDA-419 add api filters to extension info
* addressed review comments
* addressed review comments
* addressed review comments
* Changing default value of is\_shared to None from False
* Adding extra param to populate IsShared tag in the payload XML
* Link/Unlink a given role to its template (#164)
* VCDA-258: Provide an optional parameter to specify IOPS during creation (#158)
* Making small changes as per review comments
* added delete vm test
* changelog
* changelog
* test vm undeploy
* work with VMs
* Add code of conduct and PR/issue templates (#156)
* use get\_linked\_resource instead of get\_resource, only return name and href instead of whole edge gateway resource
* changelog
* flake8 validation fixes
* Fixing a small logical error : In few tests we are sending OrgRecord instead of Org resource to Org constructor
* Adding ability to create directly connected org vdc networks
* get the edgegateways on the vdc, rather than on the org, adjusted method name to list\_edge\_gateways
19.0.0
------
* fixed test name
* addressed review comments
* Adding more functionality/tests to VM class
* added support for listing the edgegateways of a vdc
* add accept-all-eulas param
* Improve CONTRIBUTING.md to make it more informative (#153)
* added license to test file
* VCDA-386/7/8
* Delete role from a given org (#154)
* cleanup and new options
* VCDA-213 cleanup pyvcloud repository
* auto
18.2.2
------
* capitalized
* Adding dependency on flake8-import-order
* Removing redundant is True check
* merged latest changes from upstream/main
* Introducing capability to print xml in monochrome
* address review comments. added auto-generate passwd
* Add access control settings info in the vdc,vapp and catalog info command. (#152)
* create empty vApp and add VM
* yapf applied
* merged master
* added docstring to methods. admin href
* improved vdc test
* PR review changes and move delete\_vdc to VDC
* create new vApp
* disk and vapp
* [pyvcloud] list rights in an org (Added unit test and renamed the file)
* [Pyvcloud] create role (get rid of get\_rights\_query method)
* unit tests
* network pool to vdc creation
* [Pyvcloud] create role in org (Addressing comments)
* Removed org\_name in the update\_org. (#148)
* use NSMAP
* using NSMAP
* re-run yapf
* removed superfluous NOQA
* adding multiple storage profiles to vDC creation improved vDC listing
* formatted with yapf
* doc
* auto-formatted with yapf
* merged with upstream
* pep8 formatting using yapf, initial implementation of orgvdc create/enable/disable/delete, list provider vdc
* [Pyvcloud] Command to create a role (pep8 corrections)
* Enable/Disable Org, User. Add --enable option for create org. (#144)
* [Pyvcloud] Command to create a role (unittests)
* [Pyvcloud] Command to create a role
* get\_disk(name, id) now alerts users if there are multiple namesake disks
* (List rights for a given role) Merge pull request #140 from sahithi/develop
* using humanfriendly
* fixed disk size
* [pyvcloud: Review comments addressed] List rights for a given role
* Fixing typos, renaming field is\_logged\_in\_user\_sys\_admin to is\_sysadmin
* [pyvcloud] List rights for a given role (Added docstrings)
* [pyvcloud] List rights for a given role
* minor code changes to meet flake8 validation
* Refactoring is\_admin field in org.py, moving the relevant logic in client.py and fixing corresponding unit tests
* changes from upstream
* SDK to delete an organization (#138)
* changelog
18.2.1
------
* changelog
* Fixing format of the json payload for create\_cluster()
* Adding more comments for the params and fixing a typo
* Addressed comments (after fixing rebase)
* Update vapp.py
* Update vcd\_vapp.py
* documentation+tests
* merged
* add disk to vm - add disk to vm - fixed typo on vdc class
* Added unit test for delete\_user. Refactored the function test\_create\_user to separate out actual test from the supporting code required to create an user
* Changing filter criteria to org-ref instead of orgName in function get\_user()
* Implement deletion of an user
* resolving conflicts in get\_user()
* Added unit test for delete\_user. Refactored the function test\_create\_user to separate out actual test from the supporting code required to create an user
* Changing filter criteria to org-ref instead of orgName in function get\_user()
* Addressed comments (after fixing rebase)
* Implement deletion of an user
* VCDA-217: Formatting and code fix
* VCDA-217 : Formatting and addressing review comments
* Moving get\_user implementation closer to create\_user implementation
* Adding cpu-count, memory and ssh-key fields to create\_cluster command
* VCDA-217: Retrieve access control settings of a catalog
* Fixing flake8 errors
* Tests for catalog control access
* VCDA-217: Retrieve access control settings of a catalog
* Commands for changing owner for vApp and independent disks (#127)
* Curt branch (#122)
* VCDA:168 & 169 : PythonSDK for Attach or Detach Independent Disk to/from a VM within a vApp
* Fix nit
* Create a new organization with just the mandatory user inputs (#124)
* Change Request: Remove extra print statement
* Change formatting to avoid flake8 errors
* Flake8 test-fixing format
* storage profiles - storage profile, vapp and cluster methods - fixed catalog tests
* changelog
* Adding disk update tests for iops and storage profile
* Fixed typo
* Added doc string
* eulas to false by default
* - added api version 30.0 - log request method - org docstring - instantiate\_vapp customize vm\_name and hostname, removed unnecessary brackets
* changed variable name
* Refactored to move the common code in list\_roles() and get\_role() to get\_roles\_query()
* Fixing list\_roles() and get\_role() to work with org-admin
* VCDA-197 : Code changes to pyvcloud to update independent disk iops and storage profile
* changelog
* license
* license
* authors
* Revert "Test commit"
* Revert "Test Commit"
* Sprint 74 ( SDK for creating new local user and list roles( in the current org). (#1)
* Unit test for instantiate\_vapp with custom disk size
* Fixing typo on line 204, and getting rid of uncessary checks and indentation on line 443 and 448
* changes
* Improving logic in vapp\_instantiate to select vApp network from vDC 1. If template doesn't have any network config section, don't do anything with the vApp network 2. If template has netowrk . 2. If template has network config section, search for the network in vDC (by name). However if user has provided a network name, it will override the template netowrk name
* Removing the stray import
* Adding new parameter to instantiate\_vapp() to configure home disk size of the first vm during instantiating the vApp from template
* Test commit
* Test Commit
* flake8
* changed to linked resource calls
* instantiate with guest customization disabled
* fixes #115
* added contributing guide
* fixed task obj ref
* removed disk.py import
* vdc disk updates
18.2.0
------
* 18.2.0
18.1.2
------
* fixed-catalog-test
* publish
18.1.1
------
* docker
* passwd
18.1.0
------
* vapp-net
* vapp-net
* encoding
* refactor
* capture-vapp-template
* wip
* org-name
* Changed id to vm\_id
18.0.14
-------
* task
* metadata
* power-on/off
* travis
* travis
* travis
* p3; task mgmt
* customize hw
* HATEOAS
* HATEOAS
* HATEOAS
* flake8
* quantity is none
* misc
* Set theme jekyll-theme-minimal
* readme
* readme
* flake8 n license
* docs-n-tests
* tests new sdk
* tests new sdk
* Add guest customization
* added get\_vdc back
* python3
* python3 support
* fixed vm listing
* docs
* api-version
* api-version
* docs
* upload vapp template
* upload-vapp
* upload
* wip
* flake8
* vapp-list
18.0.12
-------
* deploy on every push, but not if tagged
18.0.11
-------
* wip
18.0.10
-------
* wip
* wip
* wip
18.0.9
------
* wip
* ci
18.0.8
------
* pbr
* type
18.0.7
------
* version
18.0.6
------
* update-version
18.0.5
------
* update-vapp-lease
* use cluster name
* flake8
* vsphere ops, cluster ops, catalog sharing
* flake8
* cluster-crud
* spinner
* wip
* task progress
* flake8
* create vapp
* rehydrate\_from\_token
* download-media-file
* catalog items
* type
* catalog-crud
* amqp set config
* amqp-support
* logout
* fixes issue #108
* format to dict
* tox
* gitlab
* tox-flake8
* tox
* tox
* flake+tests
* gitlab
* gitlab
* gitlab
* wip
* travis-docker
* travis fix
* fixed requirements
* minor changes
* enhancements to client, rehydrate session
* vcd
* Adding back requirements.txt in travis.yml
* Added requirements in setup.py
* Fix travis test run
* Cleanup tests and fix typo
* client: Introduce library suitable for efficient vCD API access
* new impl
* improved logging
* removed sqlair
* readme
* gitlab ci tests
* gl
* gl
* pbr
* pbr
18.0.3
------
* 18.0.3
* tasks
* retrieve vapp/vm env properties
* tests
* tests
* tests
* tests
* tests
* tests
* tests
* tests
* tests
* tests
* tests
* tests
* tests
* tests
* tests
* approved
* wip
* wip
* wip
* wip
* ci
* ci
* ci
* readme
* wip
* wip
* cse-support
* nillable schema elements
* pip
18.0.2
------
* req
18.0.1
------
* req
* req
* readme
* readme
* readme
* readme
18
--
* 18
* cse
* merged-with-master
* test
17.0.1
------
* 17.0.1
17
--
* travis
* tasks, extensions, metadata, cluster
* tasks, extensions, metadata, cluster
* Use User Query
* Add compose command
* travis tests
* travis tests
* travis tests
* vca test travis
* vca test travis
* vca test travis
* added vca test
* Added BusNumnet and UnitNumber to attach\_vm()
* removes some debug code
* standardized function parameters var names
* Changed REST payload variable name back to data
* Added selection of storage profile for new independant disks
* add support for cloudify 3.3.1 version
* Added RHEL dependencies instructions
* service type
16
--
* fixed issue #85
* Fix get\_service\_type cannot detect standalone vCD
* Include vm name in network info
* Expend vca session checking to non 4xx
* Fix this issue unable to login to a standalone instance
* Import cloudify-dsl-parser only when validation required
* Update requirements for cloudify-dsl-parser
* Fixing service type identification for VCD
* fixed service type identification
* add support of selfsigned certificates
* fixed upload iso
* 15rc1
* multiple nics
* Implement download blueprint API
* Validate blueprint before upload
14
--
* 14
* 14rc9
* Issue #68: Fix inconsistency
* Make exception block syntax py3-compatible
* SCOR-143: Implement deployment outputs support
* SCOR-160 merged
* SCOR-160: fix cancel
* Improve Score user experience
* Revert casting from boolean to strings
* vchs example
* removed comment
* removed comment
* default vca url
* 14rc8
* score status
* user passwd reset
* 14rc7
* 14rc6
* merged pr
* Fix logic errors
* Check interface name, when NAT rule was deleted
* Add parameter interface to NAT rule operations
* merged changes
* status messages
* Adds a flexible error handling
* Update score.py
* Change return code to 200 because score service only proxy request
* Revert Changes
* Change retutn code to 200 because score service only proxy ptu request
* Add busy flag to gateway
* 14rc5
* vapp tests
* fixed issues #62 #63
* fixed issues #62 #63
* initial sqlair support renamed service types sso vca to instance
* initial sqlair support renamed service types sso vca to instance
* SCOR-56 Style fixes
* SCOR-56 Implement cancel workflow execution on score, pyvcloud and vca-cli
* Fixed a typo in logout test
* 14rc2
* updated pyyaml dep
* updated dependencies
* #SCOR-16 added blueprint validation
* Fixes issues #62 by properly removing the SourcedItem tag being implemented in versions == 5.5 and older
* travis-ci
* travis
* #61 fixed issue with vCD 5.5
* removed whitespaces
* readme
* readme
* readme
* readme
* readme
13
--
* v13
* #PYV-10 #58 upload iso to catalog
* 13rc16
* wip
* spaces
* upload media wip
* Update to Fix for Issue #41 -- Removed the set to None, and instead set it to pass. This provides the same functionality without the need to change the vcloudType
* Removed the set to None, and instead set it to pass. This provides the same functionality without the need to change the vcloudType
* Fixes Issue #41 for users who are using vCloud Director API version 5.5
* fixed vm connection issue
* 13rc14
* improved debug log added vapp tests
* vcloud test
* added tests
* added power\_on flag to customize