-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
2927 lines (2493 loc) · 146 KB
/
changelog.txt
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
1.4.0 06/24/2012 24e0be755e251159f07d5d82beb1e8ef57c962d9
=========================================================
Stats! { 'collaborators' => 35, 'downloads' => 800348, 'forks' => 477, 'open_issues' => 43, 'watchers' => 2080 }
MVP! Nelvin Driz
[AWS]
make beanstalk, cdn, cloudformation, cloudwatch, elasticache, elb, storage, rds, ses, sns, route53 temporary credential friendly. thanks Frederick Cheung
[AWS|Auto Scale]
Add support for put_notification_configuration and change AWS API to use 01-01-2011 Spec. thanks Zuhaib M Siddique
[AWS|Autoscale]
Fixing Parameters notes for autoscale create launch configuration for InstanceMonitoring. Credit goes to boto, https://github.com/boto/boto/blob/develop/boto/ec2/autoscale/__init__.py , for having it correct. thanks Zuhaib M Siddique
Fixing Parameters notes for autoscale create launch configuration for InstanceMonitoring. Credit goes to boto, https://github.com/boto/boto/blob/develop/boto/ec2/autoscale/__init__.py , for having it correct. thanks Zuhaib M Siddique
[Openstack|Compute]
Usage Requests. thanks Hunter Nield
Migration and Console output. thanks Hunter Nield
server methods for console and migration. thanks Hunter Nield
Minor address cleanup. thanks Hunter Nield
[aws|address]
fixes release_address for VPC EIPs * amazon requires allocation_id only for vpc eips, and public_ip otherwise. thanks Albert Choi
[aws|beanstalk]
Added missing :beanstalk case. thanks George Scott
Added #load_balancer method. thanks George Scott
Serialize keys for SourceConfiguration. thanks George Scott
Added modify method for template. thanks George Scott
Support different AWS regions. thanks George Scott
Added swap_cnames method. thanks George Scott
[aws|compute]
add networkInterfaceSet context to EC2 instance parser. thanks Benton Roberts
[aws|dns]
Allow both Ruby and AWS style names for alias. thanks George Scott
Support for latency/weighted resource sets. thanks George Scott
Fixed #all iteration. thanks George Scott
Reimplemented #get. thanks George Scott
Added #all! method to Records. thanks George Scott
[aws|dynamodb]
correct batch_put_item to batch_write_item for consistency with API. thanks geemus
[aws|elb]
Failing test for load_balancers marker support. thanks Dan Peterson
Deprecate describe_load_balancers with just an array of names. thanks Dan Peterson
Marker support for describe_load_balancers. thanks Dan Peterson
Fix use of describe_load_balancers in tests. thanks Dan Peterson
load_balancers.get(nil) returns nil instead of the first of all load balancers. thanks Dan Peterson
[aws|iam]
Add test for AWS[:iam].get_user. thanks Benton Roberts
add test for AWS[:iam].get_user_policy. thanks Benton Roberts
FIX - make arguments AWS::IAM.get_user conform to expected standard for this module. thanks Benton Roberts
Fix Users model to comply with updated request parameter set. thanks Benton Roberts
mark role tests as pending in mock mode. thanks geemus
[aws|storage]
fix flipped logic on valid acl check closes #889. thanks geemus
fix method signature for setup_credentials. thanks geemus
[aws|storage|]
Make get_object_http_url use correct S3 host in returned URL. thanks Michiel Sikkes
Make get_object_http_url use correct S3 host in returned URL. thanks Michiel Sikkes
[brightbox|compute]
Updated image reference where unfortunately hardcoded. thanks Paul Thornthwaite
Remove resize request since not available. thanks Paul Thornthwaite
Update format tests for new attributes on Cloud IPs. thanks Paul Thornthwaite
Update format tests for "fqdn" attribute. thanks Paul Thornthwaite
Update format tests for updates to Image. thanks Paul Thornthwaite
[cloudstack]
prevent mock test failure when cloudstack credentials are not defined. thanks geemus
add to list of providers so it can be skipped when lacking credentials. thanks geemus
[cloudstack|compute]
zones,flavors,images,address. thanks Jason Hansen & Josh Lane
support async jobs. thanks Jason Hansen & Josh Lane
server abstraction and mocks. thanks Josh Lane & Jason Hansen
volumes support. thanks Josh Lane & Jason Hansen
[compute]
volume tests. thanks Josh Lane & Jason Hansen
[compute|aws]
Apply tags to volume at creation. thanks Dan Carley
Respect extra register_image options when mocking. thanks Dan Peterson
extend polling interval for spot_requests bootstrap. thanks geemus
cleanup internet_gateway mocks and remove debug output. thanks geemus
[compute|openstack]
update server attributes for shared compute tests. thanks geemus
cleanup for list security groups request/mock. thanks geemus
[docs]
fix link to EngineYard logo (broken in /storage, /compute, etc.). thanks Len
[ecloud|compute]
Adding multiple disks at once was not working properly. thanks Eugene Howe
fix optional params for validate_data closes #969. thanks geemus
[glesys|compute]
update server/status format to include cpu hash and warnings. thanks Anton Lindström
add reboot and compute test params. thanks Anton Lindström
[hp|compute]
fix tests to properly set default base image. thanks geemus
[ibm|compute]
Typo in parameter name, should be storageID. thanks Decklin Foster
[joyent|compute]
Fixes issue where params are not properly passed to #keys_create from #create_key. thanks Kevin Chan
Added #list_datacenters. thanks Kevin Chan
Support for DSA keys for auth. thanks Kevin Chan
[libVirt]
added tests. thanks Amos Benari
[libvirt]
refactored libvirt entire code. thanks Ohad Levy
expose node hostname. thanks Ohad Levy
added display attributes and allowed to change display of a running server. thanks Ohad Levy
volumes dev names must be uniq. thanks Ohad Levy
makes libvirt code more debian friendly. thanks Ohad Levy
- ensure no nil pools are returned. thanks Ohad Levy
Fix SSH keyfile being pulled from wrong param. thanks brookemckim
skip tests if ruby-libvirt is unavailable. thanks geemus
correct error message when skipping tests. thanks geemus
[misc]
Add support for internal ELBs in VPC. thanks Aaron Bell
cleaning up model. thanks Aaron Bell
fix parser to show scheme, add test for internal ELB creation. thanks Aaron Bell
fixing test. thanks Aaron Bell
add scheme to elb helper. thanks Aaron Bell
adds batch_put_item functionality to AWS dynamodb + test. thanks Alex Gaudio
Fixed non-persistent connections handling to AWS. thanks Alexander Kolesen
Fixed handling options[:persistent] in some cases. thanks Alexander Kolesen
added mock implementation. thanks Amos Benari
removed unneeded dependency,. thanks Amos Benari
new rbovirt version. thanks Amos Benari
use constant for GB. thanks Amos Benari
Adding network interface information and security group ids. thanks Artem Veremey
Adding network interface information and security group ids to the model. thanks Artem Veremey
Store the region for S3. thanks Ben Butler-Cole
add create_hosted_zone and get_hosted_zone request mocks. thanks Bulat Shakirzyanov
add list_hosted_zones request mock. thanks Bulat Shakirzyanov
add change_resource_record_set request mock. thanks Bulat Shakirzyanov
fix response codes and formatting. thanks Bulat Shakirzyanov
fix typos. thanks Bulat Shakirzyanov
fix identifiers. thanks Bulat Shakirzyanov
use hard-coded sample value to eliminate randomness. thanks Bulat Shakirzyanov
fix typos. thanks Bulat Shakirzyanov
fix zone id in create_hosted_zone response. thanks Bulat Shakirzyanov
fix attribute name. thanks Bulat Shakirzyanov
add authorize and revoke port range for security group. thanks Bulat Shakirzyanov
Fix typo. thanks Christopher Meiklejohn
Specify image_ref rather than trying to instantiate object. thanks Christopher Meiklejohn
Fog::Compute::AWS::Address#server -> assigned Server. thanks Dr Nic Williams
fix auto-discovery for HP Cloud by fog bin. thanks Dr Nic Williams
whitespace. :bomb: :v:. thanks Dylan Egan
Default to false for persistent connections. You can't pass in false. This now behaves like other connections in fog. :v:. thanks Dylan Egan
Idempotent Dynect calls. :v:. thanks Dylan Egan
Fix up describe_volume_status to work with THE ARRAYZ. :v:. thanks Dylan Egan
Fog::AWS.indexed_reuqest_param. thanks Edward Muller
include the nextToken in the body. thanks Edward Muller
complete Request param support. thanks Edward Muller
refactor to use Fog::AWS.indexed_request_param. thanks Edward Muller
the old parser was not working properly. thanks Edward Muller
All directories.create on us-east-1. thanks Edward Muller
us-west-2 default ami. thanks Edward Muller
some small fixups. thanks Edward Muller
make the aws region accessible. thanks Edward Muller
Fog::Compute::Server#private_key=. thanks Edward Muller
Fog::Compute::Server#sshable?. thanks Edward Muller
ssh/run optionally takes a block. thanks Edward Muller
Cleanup after talking to @dpiddy. thanks Edward Muller
return '' not nil. thanks Edward Muller
Revert "Add debug option to Fog::Compute::Server#ssh". thanks Edward Muller
Mock stop_instances. thanks Edward Muller
Mock aws compute start_instances. thanks Edward Muller
Don't duplicate effort. thanks Edward Muller
Add ssh_port to Fog::Compute::Server. thanks Edward Muller
Generalize NoLeak Inspector for Fog::Service. thanks Edward Muller
Don't leak HP cdn & storage. thanks Edward Muller
Make aws compute server retry SSH on EHOSTUNREACH. thanks Eric Boehs
Copied auth token reauthentication from rackspace|compute. thanks Eric Hankins
https://github.com/fog/fog/issues/810 - Add ENI support by maf23. thanks Eric Stonfer
minor fix to ENI tests. thanks Eric Stonfer
VPC ELBs, Tests, and the introduction of the InternetGateway object. thanks Eric Stonfer
clean up conflict. thanks Eric Stonfer
this adds the dhcp_options object and associated operations. thanks Eric Stonfer
merge upstream. thanks Eric Stonfer
forgot to commit dhcp_options tests. thanks Eric Stonfer
fix describe_volume_status parser. thanks Eric Stonfer
add some more explanation to the server creation process. thanks Eric Stonfer
testing. thanks Eugene Howe
added requests and models for compute_pools. thanks Eugene Howe
changed to urn:tmrk:eCloudExtensions-2.8. thanks Eugene Howe
require compute pool to be specified on vapp creation. thanks Eugene Howe
set default value for computePool on vapp creation. thanks Eugene Howe
Made computePool an optional parameter, specs now pass without issue. thanks Eugene Howe
Removed non-functioning Mock classes. thanks Eugene Howe
fixed method name. thanks Eugene Howe
start an instance with an IAM profile and access the credentials. thanks Frederick Cheung
add new iam requests to support iam roles. thanks Frederick Cheung
request tests for the new iam role requests. thanks Frederick Cheung
test credential fetching. thanks Frederick Cheung
use excon rather than net/http. thanks Frederick Cheung
remove stray multijson require. thanks Frederick Cheung
fix errant use of net/http. thanks Frederick Cheung
Add debug option to Fog::Compute::Server#ssh. thanks Gabriel Horner
Correct docs for change_resource_record_sets. thanks Gavin Sandie
add cc2.8xlarge AWS flavor. thanks Ian Downes
Fix user-data attribute name. thanks Igor Bolotin
Refactor AWS Directory. thanks James Herdman
Remove unused variable. thanks James Herdman
Fix indentation warning. thanks James Herdman
Remove unnecessary full path usage with require. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused accessor. thanks James Herdman
Silence warning regarding splat operator. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Silence warnings about potentially private attribute. thanks James Herdman
Remove unused variable. thanks James Herdman
Silence warning about potentially private attribute. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove duplicate require. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove absolute path when requiring. thanks James Herdman
Remove unused variable. thanks James Herdman
Remove duplicate Mock class definition. thanks James Herdman
implement Fog::SSH::Mock#run. thanks Jason Hansen & Josh Lane
add a method to IPAddr instead of breaking a useful one. thanks Jesse Newland
Adjusts regex to fix issues with S3 paths that include periods. thanks John Feminella
fix response-cache-control type for AWS signed urls. thanks John Nishinaga
remove FOG_PROVIDER env override. thanks Josh Lane
more robust resource pool discovery. thanks Justin Clayton
Removed duplicate property :ips on server. thanks Kevin Chan
Fixes invalid call to #resize, should be #resize_machine. thanks Kevin Chan
Fixed #875: Loosen multi_json version. thanks Kevin Menard
Bad string replace. thanks Kevin Menard
Actually call the new MultiJSON 1.3.2 API methods. thanks Kevin Menard
Rename dd_belatedpng.js to dd_belatedpng.min.js. thanks Laurent Bigonville
Add non-minified javascript files used in docs/ (#939). thanks Laurent Bigonville
Catch Errno::ETIMEDOUT timeout error when connecting to a freshly created EC2 machine. thanks Marc Seeger
fix get, all, and all!. thanks Michael Keirnan
Make `.irbrc` service agnostic. thanks Nelvin Driz
Nested Credentials with Array gets flattened; restrict flatten to 1L. thanks Nelvin Driz
Allow for stringified options keys. thanks Nikita Pomyashchiy
add supports for defining/extracting libvit boot order. thanks Ohad Levy
libvirt volume sizes are in GB, ensuring both requests and setters are in GB. thanks Ohad Levy
adds deprecation on vnc_port. thanks Ohad Levy
monitoring-state is enabled or disabled, if enabled returns true. thanks Ozgur Akan
reserved instances hourly cost was returning empty. thanks Ozgur Akan
Modify url regexp to handle periods in bucket names. thanks Parker Selbert
Tag generated model tests with string not symbol. thanks Paul Thornthwaite
added missing server attributes for openstack compute model. thanks Pedro Perez
openstack: extended list_servers and list_server_detail to allow all_tenants param. thanks Pedro Perez
depend on excon >= 0.13.0. thanks Prashant Nadarajan
use pessimistic gem version constraint for excon (~>0.14.0). thanks Prashant Nadarajan
aim users model and nested model policy. thanks Rodrigo Estebanez
IAM access_key model implemented. thanks Rodrigo Estebanez
get_user Mock implemented. Basic shindo user_tests added. thanks Rodrigo Estebanez
Refactor aim modeling for nested models (policies and access keys). thanks Rodrigo Estebanez
shindo tests for IAM models: users, policies and access_keys. Mock implementation for get_user_policy. thanks Rodrigo Estebanez
@users -> @user. Clean up the @user after the policies and access_keys test. thanks Rodrigo Estebanez
Fix encoding issue: https://github.com/fog/fog/pull/189. thanks Rodrigo Estebanez
aim users model and nested model policy. thanks Rodrigo Estebanez
IAM access_key model implemented. thanks Rodrigo Estebanez
get_user Mock implemented. Basic shindo user_tests added. thanks Rodrigo Estebanez
Refactor aim modeling for nested models (policies and access keys). thanks Rodrigo Estebanez
shindo tests for IAM models: users, policies and access_keys. Mock implementation for get_user_policy. thanks Rodrigo Estebanez
@users -> @user. Clean up the @user after the policies and access_keys test. thanks Rodrigo Estebanez
Fix encoding issue: https://github.com/fog/fog/pull/189. thanks Rodrigo Estebanez
For some reason, there was a missing comma in the mock class. thanks Rodrigo Estebanez
Fix get_user_policy. The actual AWS data has to be in a ['Policy'] hash section. thanks Rodrigo Estebanez
add IAM mocking for get_group method. thanks Rodrigo Estebanez
add IAM mocking for get_group method. thanks Rodrigo Estebanez
Add new HP providers for Object Storage, Compute and CDN services. thanks Rupak Ganguly
Be sure to reload when checking for a started spot instance, also add private/public key options into spot_requests, then set those on the server when loaded. thanks Ryan Stout
Use spot request's public_key when setting up keypair. thanks Ryan Stout
ensure apiKey and command are included in parameter sorting. thanks Sean Caffery
* [xenserver|compute] initial release. thanks Sergio Rubio
* Added VIF model and collection tests * added network and server wrappers to VIF model. thanks Sergio Rubio
* Added VIF collection Shindo tests. thanks Sergio Rubio
* Added PIFs collection Shindo tests. thanks Sergio Rubio
* Added VBD Shindo tests * added server wrapper to VBD model. thanks Sergio Rubio
* Added Network collection Shindo tests * Fixed PBD and PIF tests descriptions. thanks Sergio Rubio
* Added Pool and StorageRepository models and collections Shindo tests * Added missing attributes to Pool and StorageRepository models. thanks Sergio Rubio
* Define missing InvalidLogin exception * Add login tests. thanks Sergio Rubio
* Added custom_templates and templates methods to Host model. thanks Sergio Rubio
* Added more tests and extended existing ones * Added missing exceptions NotFound and RequestFailed * connection.request now raises exception if request failed * refactored most get_* request into get_record and get_records * Compute.default_template more robust * Base parser now replaces OpaqueRef:NULL with nil * create_server request fixes. thanks Sergio Rubio
* Added some more tests * Lots of fixes and some refactoring. thanks Sergio Rubio
* Fix Servers.templates method. thanks Sergio Rubio
* Added clone_server request. thanks Sergio Rubio
* Added create_vif tests * Server.save now properly creates additional VIFs when required * Added create_vif_custome request to create VIFs with custom params. thanks Sergio Rubio
* Added Vif.destroy and destroy_vif request * add :auto_start parameter to Server.save. thanks Sergio Rubio
* Added create_vdi request * Added missing VDI methods and attributes. thanks Sergio Rubio
* Added missing VBD operations. thanks Sergio Rubio
* Added set_attribute request and tests * Added missing PV_bootloaer attribute to Server * Added Server.set_attribute method and tests. thanks Sergio Rubio
* Added create_vbd and provision_server requests * Do not provision server when :auto_start is false * Add Server.provisio method * Add VBD.save method. thanks Sergio Rubio
* renamed some tests * Added missing VDI attributes and methods * added create/destroy request tests * Added valid_ref? test helper * Fixes in get_record_tests. thanks Sergio Rubio
* Added missing attributes to Server model * Added create_server_raw request and tests * Added VIF.save action * more tests. thanks Sergio Rubio
* Fix: do not try to retrive guest_metrics when guest_metrics ref is nil * ruby 1.8.7 compatibility fixes * Sane defaults for create_server_raw request. thanks Sergio Rubio
* Added new scan_sr request * Added StorageRepository.scan method * set_attribute request is now generic and can be used by any model * Added VDI.set_attribute method. thanks Sergio Rubio
* [xenserver|compute] set_attribute request now accepts var args - added new tests. thanks Sergio Rubio
updating gitignore for eclipse settings. thanks Spencer Dillard
first pass at updates for VPC. thanks Spencer Dillard
updating for SSL ciphers and protocols. thanks Spencer Dillard
updating to master. thanks Spencer Dillard
regularize examples showing use of AWS access keys. thanks Stephen Bannasch
Use MultiJSON #dump and #load rather than #encode and #decode. thanks Steve Smith
Add support for ports in AWS storage URLs. thanks Tim Carey-Smith
Mock implementations for SCP upload and download. thanks Tom Mornini
add Linode Mock classes to request primitives. thanks Wes Morgan
make Mock#linode_disk_delete return the response object. thanks Wes Morgan
make Mock#linode_disk_list return the response object. thanks Wes Morgan
use kernel_id for mocked kernel, not stackscript_id. thanks Wes Morgan
Adds new method delete_notification_configuration which allows you notifications created by put_notification_configuration. thanks Zuhaib Siddique
Fix for stacks that have capabilities. Without this the parser misinterprets stacks with capabilities set. thanks atlantacs
volume(s) are not considered to be universally available. thanks geemus
catch passing an invalid openstack_tenant. thanks mattray
addresses['internet'] (like on TryStack.org) supported and public and private_ip_address now work. thanks mattray
don't assume 'internet' for addresses. thanks mattray
Added offering type for reserved instances response. thanks questionnet
[oVirt]
added volumes to server and template. thanks Amos Benari
added volume size in GB accessor. thanks Amos Benari
fixed create_vm and get_virtual_machine requests mock implementation. thanks Amos Benari
[openstack]
Fix create snapshot. thanks Ferran Rodenas
Match both OS API 1.1 and v2 since they are the same. thanks Josh Kearney
Update Reinitialization Process of Existing Auth Token. thanks Nelvin Driz
Add Export of Credentials. thanks Nelvin Driz
Wrong instance variables accessed for #credentials. thanks Nelvin Driz
Update Authentication through X-Auth-Token. thanks Nelvin Driz
Update mocks for login and identity request #get_user_by_id. thanks Nelvin Driz
Fix authentication without specifying tenant name. thanks Nelvin Driz
Make current_user and current_token accessible to services. thanks Nelvin Driz
Fix Authentication as well as Fog::JSON call bugs. thanks Nelvin Driz
Raise error when no tenant is found for the user logging in. thanks Nelvin Driz
Ensure password sent is of type string. thanks Nelvin Driz
Modify authentication process. thanks Philip Mark Deazeta
[openstack|compute]
Add requests and tests for security groups. thanks Alfonso Juan Dillera
Add requests, models and tests for keypairs. thanks Alfonso Juan Dillera
Add requests, models and tests for address management. thanks Alfonso Juan Dillera
Add requests, models and tests for address management. thanks Alfonso Juan Dillera
Add flavor CRUD. thanks Alfonso Juan Dillera
Add auth_token. thanks Alfonso Juan Dillera
Added request for boot_from_snapshot. thanks Alfonso Juan Dillera
Added id attribute to the keypair. thanks Alfonso Juan Dillera
Update fetching of addresses and added fetching for address pools. thanks Alvin Garcia
Fixed creating image of a server. thanks Alvin Garcia
Added requests for quota. thanks Alvin Garcia
Initial extension support for addresses. thanks Hunter Nield
Initial extension support for key pairs. thanks Hunter Nield
Initial extension support for security groups. thanks Hunter Nield
Added Address models. thanks Hunter Nield
Added key pair models. thanks Hunter Nield
added security group models. thanks Hunter Nield
Updates to server model. thanks Hunter Nield
Added list/get support for /os-hosts. thanks Hunter Nield
Add Tenants and Fix Authentication Implementation. thanks Nelvin Driz
Fix Requests on Compute. thanks Nelvin Driz
General Cleanup and Update. thanks Nelvin Driz
Fix Compute Identity Endpoint Credential Export. thanks Nelvin Driz
Add Identity Enpoint to Recognized Init Parameters. thanks Nelvin Driz
Update requests and response of server actions. thanks Nelvin Driz
Fix Bug on Key Pair Mock. thanks Nelvin Driz
Update Mocks for Volumes. thanks Nelvin Driz
Update Mocks for Security Groups and Volumes. thanks Nelvin Driz
Add Instance Name to Fog. thanks Nelvin Driz
Update Image Mocks. thanks Nelvin Driz
Update List Security Groups to list those assigned to a server. thanks Nelvin Driz
Assert Timezone to UTC and fix format for OS on `get_usage`. thanks Nelvin Driz
Added get_usage function, mocks, tests. thanks Philip Mark Deazeta
Added get server volumes request. thanks Philip Mark M. Deazeta
Added key_pair and security_groups options int create server requrest. thanks Philip Mark M. Deazeta
added key_name and security_groups in boot from snapshot request. thanks Philip Mark M. Deazeta
authenticate_v2 fixes. thanks Sergio Rubio
[openstack|identity]
Added current user id. thanks Alfonso Juan Dillera
Updated current user id for identity. thanks Alfonso Juan Dillera
Keystone Roles. thanks Alvin Garcia
Keystone Roles and Users. thanks Alvin Garcia
Update users collections and model. thanks Alvin Garcia
Update users model initialization and save. thanks Alvin Garcia
Fixed users fetching. thanks Alvin Garcia
Rough implementation of the Keystone API (untested). thanks Hunter Nield
Correction in Roles#all method. thanks Mark Maglana
Express the "add user role" intent more clearly. thanks Mark Maglana
Fix Authentication Implementation. thanks Nelvin Driz
Update Tenants. thanks Nelvin Driz
Update Tenants (Complete CRUD). thanks Nelvin Driz
Fix Identity Authentication Conditions on Endpoint Detection. thanks Nelvin Driz
Add User List and Delete User Mocks. thanks Nelvin Driz
Update Fog to Accomodate Tenant Deletion Workaround Workflow. thanks Nelvin Driz
Fix status code expectation. thanks Nelvin Driz
Added function to add user to a tenant. thanks Philip Mark Deazeta
Added function to add user to a tenant. thanks Philip Mark Deazeta
fixes for mocks. thanks geemus
[openstack|image]
Added set_tenant. thanks Alvin Garcia
Added copy_from attribute. thanks Alvin Garcia
Update Image Service Authentication Options. thanks Nelvin Driz
Added image service, model and request. thanks Philip Mark Deazeta
Added test for models and request. thanks Philip Mark Deazeta
Added image module, model and request. thanks Philip Mark Deazeta
Image Model Updates. thanks Philip Mark Deazeta
Refactor Dynamic Methods on Image Model. thanks Philip Mark Deazeta
[openstack|volume]
Volume Endpoints Support. thanks Marjun Pagalan
Volume Snapshot CRUD. thanks Marjun Pagalan
Volume attach/detach to Server. thanks Marjun Pagalan
Added volume service requests. thanks Philip Mark M. Deazeta
fix on module name. thanks Philip Mark M. Deazeta
Added volume model. thanks Philip Mark M. Deazeta
[ovirt]
fixed list storage domain test. thanks Amos Benari
[rackspace|compute]
fix rackspace server compare. thanks Josh Lane & Jason Hansen
default images. thanks Josh Lane & Jason Hansen
Images#all returns data. thanks Josh Lane & Jason Hansen
fixes for mock images. thanks geemus
[rackspace|lb]
added support for algorithm on create. thanks Brian Hartsock
fixed broken tests due to API contract changes. thanks Brian Hartsock
[rackspace|loadbalancers]
fixed broken tests. thanks Brian Hartsock
[rackspace|storage|file]
copy method now use the options hash and apply content type. thanks Matthias Gröbner
[rackspace|storage|files]
fix iteration. thanks Matthias Gröbner
[slicehost]
remove (now deprecated) slicehost support. thanks geemus
[storage|aws]
fix location stuff to allow creating new buckets properly. thanks geemus
[vcloud]
Remove some un-needed debug information. thanks Lincoln Stoll
[vpc-fixes]
AWS security group model + VPC. thanks Sean Porter
[vsphere]
force poweroff of instance of vmware tools are not installed. thanks Ohad Levy
adds memory and cpu server attributes. thanks Ohad Levy
adds support to get and set vnc console. thanks Ohad Levy
[xenserver]
Added missing Server.tags attribute. thanks Sergio Rubio
fix tags to skip tests without credentials. thanks geemus
1.3.1 03/27/2012 f0f692456956fe2e414ef8205d0268259901644a
=========================================================
Stats! { 'collaborators' => 32, 'downloads' => 527366, 'forks' => 392, 'open_issues' => 27, 'watchers' => 1901 }
MVP! George Scott
[aws|dns]
Preserves change_id. Support for checking sync status via reload. thanks George Scott
Changed #insync? to #ready?. thanks George Scott
[ibm]
avoid using constants (Rails loads files multiple times, issue #807). thanks Decklin Foster
Make usage of #state rather than #status consistent. thanks Decklin Foster
[ibm|compute]
Add clone/destroy methods and tests to Image. thanks Decklin Foster
Add request test for list_vlans and fix mock. thanks Decklin Foster
[ibm|storage]
Restore storage_area, platform_version, clone_status Volume attributes. thanks Decklin Foster
[misc]
Allow custom headers in Storage#put_object_url. thanks Jacob Mattingley
Use https_url instead of deprecated url for put_object_url. thanks Jacob Mattingley
Adding Vlan class to IBM SmartCloud. thanks Joe Kinsella
bump excon dep to get jruby openssl fixes. thanks geemus
[storage]
properly update content-type at save time for file models. thanks geemus
1.3.0 03/21/2012 f78afe98242a60ae4dbbfcd8c5ab67ba71c6d773
=========================================================
Stats! { 'collaborators' => 32, 'downloads' => 513974, 'forks' => 387, 'open_issues' => 24, 'watchers' => 1893 }
MVP! Decklin Foster
[aws|cloud_watch]
GitHub Edit! s/prodide/provide/ :v:. thanks Dylan Egan
[aws|simpledb]
fix region/host for us-east-1. thanks geemus
[ibm]
Added Mocking and Tests. thanks Carl Hicks
Moar convenience methods for servers. thanks Carl Hicks
Update model for Volume. thanks Carl Hicks
Added request tests for addresses. thanks Carl Hicks
Initial IBM SmartCloud support. thanks Decklin Foster
Add Location model and requests. thanks Decklin Foster
Rename collection requests get->list so we have get_foo and list_foos. thanks Decklin Foster
Don't need json_body, so we can simplify requests; remove unused params. thanks Decklin Foster
Pass optional params to requests with hashes. thanks Decklin Foster
Add a InstanceType model, returned as part of Images. thanks Decklin Foster
Rename model test files into compute, storage dirs. thanks Decklin Foster
Remove trailing whitespace. thanks Decklin Foster
Update tests to match model arguments (attribs hash) and lower-level request methods. thanks Decklin Foster
Update mocks to reflect moving volume models from from compute to storage. thanks Decklin Foster
Add some missing mocks, fix list_instances. thanks Decklin Foster
Raise NotFound in mock instead of returning a 404. thanks Decklin Foster
Fix form_encode to stringify args (e.g. booleans) to URI.escape. thanks Decklin Foster
Typos in state names and status vs. state. thanks Decklin Foster
Fix key model for passing public_key, add setting/testing whether key is default. thanks Decklin Foster
Setting default key returns success, not key name. thanks Decklin Foster
Typo, assignment instead of equality, made some tests incorrectly pass. thanks Decklin Foster
Flesh out modify_instance and modify_key for different modes. thanks Decklin Foster
Restarting should return success, changing expiration should only return time. thanks Decklin Foster
Delete instance mock should return success. thanks Decklin Foster
Remove IBM from flavors tests. thanks Decklin Foster
Make names used in tests unique using current time. thanks Decklin Foster
Add vlan_id attrib so that it can be used in creating an instance. thanks Decklin Foster
Return nil for public_hostname if primary_ip unset (e.g. state is Failed). thanks Decklin Foster
Change default location and image ID. thanks Decklin Foster
Rename ibm_user_id -> ibm_username. thanks Decklin Foster
Create temporary keys in tests that need to create instances. thanks Decklin Foster
servers are not sorted, don't assume we can just take the last. thanks Decklin Foster
create_image should do a PUT, not a POST, and needs 'state' param. thanks Decklin Foster
Correct spelling of test volume format ('RAW') and fix parameter typo. thanks Decklin Foster
Rename data -> body. thanks Decklin Foster
Don't reboot or immediately expire, interferes with other tests. thanks Decklin Foster
Use Raleigh location for tests. thanks Decklin Foster
Nullable formats for attributes that may not be returned. thanks Decklin Foster
Set expire a few seconds in the future since it takes a while to process. thanks Decklin Foster
Return nil if instance_id is nil. thanks Decklin Foster
Can't access Fog::Compute::IBM::Location class from here, just check if ID returned. thanks Decklin Foster
servers.length will include already existing servers. thanks Decklin Foster
Add state and ready? method to Image. thanks Decklin Foster
Change public key format. thanks Decklin Foster
vlan is part of primaryIP. thanks Decklin Foster
Rename root_only -> is_mini_ephemeral. thanks Decklin Foster
Description is mandatory. thanks Decklin Foster
Wait for instance to be ready before deleting it or creating image. thanks Decklin Foster
Add state/ready? methods for Address. thanks Decklin Foster
Expiration time should be epoch in ms. thanks Decklin Foster
launched_at convenience method. thanks Decklin Foster
Don't set server to nil. thanks Decklin Foster
Set a longer timeout on all wait_for calls. thanks Decklin Foster
Generated key needs different name, supplied key only returns success. thanks Decklin Foster
Invalid instance creation will return a 412 and thus raise PreconditionFailed. thanks Decklin Foster
Don't calculate expiration time until ready to make the request. thanks Decklin Foster
Fix volume formats and mocks. thanks Decklin Foster
Wait for volume to be ready before deleting. thanks Decklin Foster
Mark volume attach/detach pending, won't create instance. thanks Decklin Foster
Return pending if provisioning times out in the real tests. thanks Decklin Foster
adding documentation. thanks Wyatt Walter
add bin helpers for storage. thanks geemus
[misc]
ovirt added support for 'set vm ticket'. This api call is needed for openning a console to the server. thanks Amos Benari
wrangled security tests into working. thanks Eric Stonfer
Changes to the security group handling: * CreateSecurityGroup now includes the group id in the reply, this patch makes the code store this * The patch also changes the delete call to use the group id if present (since you must use the id when deleting VPC groups). thanks MaF
Changes to the security group handling: * CreateSecurityGroup now includes the group id in the reply, this patch makes the code store this * The patch also changes the delete call to use the group id if present (since you must use the id when deleting VPC groups) * Fix teh security group mock and test code to handle this new behavior. thanks MaF
Removed merge commit. thanks MaF
[release]
add Kevin Menard to future MVP exclusion list. thanks geemus
[storage|aws]
fix hardcoded host in get_object_http(s)_url methods. thanks geemus
1.2.0 03/19/2012 70e0f48fa446dbf233ae31c4f055eb26ea2dadd1
=========================================================
Stats! { 'collaborators' => 30, 'downloads' => 508132, 'forks' => 384, 'open_issues' => 23, 'watchers' => 1874 }
MVP! Kevin Menard
[AWS]
Compute: The security group parser was not parsing groupid properly. thanks Christopher Oliver
[AWS|DynamoDB]
table requests. thanks geemus
cleanup/fixes for tables. thanks geemus
item requests. thanks geemus
update item should not be idempotent when an action is specified. thanks geemus
fix for UpdateItem idempotency. thanks geemus
first pass at query/scan requests. thanks geemus
ConsumedCapacityUnits should be a Float. thanks geemus
add missing pending for mocked tests. thanks geemus
[AWS|ELB]
Added support for InstanceProtocol to listeners. thanks James Stremick
Updating listener and LB tests to include InstancePort checks. thanks James Stremick
[AWS|Storage]
versioning related fixes copy_object mocks. thanks geemus
fix for put_bucket_website mock. thanks geemus
remove redundant mock setup in tests #731. thanks geemus
[AWS|storage]
fix for versioned copy_object. thanks geemus
[Brightbox]
Updates to format tests. thanks Paul Thornthwaite
Updated Server output format. thanks Paul Thornthwaite
Updated format test to use correct link name. thanks Paul Thornthwaite
Updated Image format for min_ram attribute. thanks Paul Thornthwaite
Updated LoadBalancer format to include listeners in listing. thanks Paul Thornthwaite
Updated format for nested firewall policies. thanks Paul Thornthwaite
Merge in various spec corrections. thanks Paul Thornthwaite
Update format test to not fail on new attributes in JSON. thanks Paul Thornthwaite
Load balancer listener timeouts are now reported. thanks Paul Thornthwaite
Correct server snapshot test. thanks Paul Thornthwaite
[Compute|OpenStack]
match auth response to stable/diablo branch of keystone. thanks Todd Willey
[Rackspace|Storage]
set put_object to idempotent. thanks geemus
[aws]
add sts helper. thanks geemus
[aws|compute]
Fixed failing instance tests. thanks Christopher Oliver
Update API version and support new DescribeInstanceStatus format. thanks Dan Peterson
Fix allocate_address mocking. thanks Dan Peterson
Mock detach_volume should raise proper error if volume is not attached. thanks Dan Peterson
added group id to security group parser and model. thanks bdorry
added security group get by id method. thanks bdorry
[aws|dns]
Record identity is 'Name'. thanks Aaron Suggs
Add Record#modify method. thanks Aaron Suggs
Add model tests. thanks Aaron Suggs
add test for Record#modify. thanks Aaron Suggs
Parse IsTruncated as boolean in list_resource_record_set. thanks Aaron Suggs
Add support for aliasing records to Elastic Load Balancers (API 2011-05-05). thanks James Miller
[aws|elb]
start working on policies. :v:. thanks Dylan Egan
create policies, describe policies, fix old mocking and yup. :v:. thanks Dylan Egan
PolicyNotFound. :v:. thanks Dylan Egan
remove test debugging. :v:. thanks Dylan Egan
actually raise a PolicyNotFound. :v:. thanks Dylan Egan
InstanceProtocol support. :v:. thanks Dylan Egan
[aws|fog]
crapiness and hacks. :v:. thanks Dylan Egan
[aws|iam]
Mock upload_server_certificate errors if private key is not RSA. thanks Dan Peterson
P. :v:. thanks Dylan Egan
[aws|rds]
Mock DB snapshot requests. thanks Aaron Suggs
Enabled model tests that pass when mocking. thanks Aaron Suggs
[aws|storage]
Simple multipart uploads; supports files > 5GB. thanks Aaron Suggs
Automatically abort multipart uploads on exceptions. thanks Aaron Suggs
Add mock for Fog::Storage::AWS#put_bucket_website. thanks Garret Alfert
Handle S3 object deletions in the face of versioning. thanks Kevin Menard
Return the object version in the request header and set an attribute value in the model. thanks Kevin Menard
Allow options to be passed to the destroy method, facilitating passing of versionId. thanks Kevin Menard
Added ability to control bucket versioning from Directory model. thanks Kevin Menard
Added the ability to fetch a list of versions from a file. thanks Kevin Menard
Allow passing of options to fetching versions. thanks Kevin Menard
Added the pagination offset params to the get_object_bucket_versions parser. thanks Kevin Menard
Added the MfaDelete value to the get_bucket_versioning parser. thanks Kevin Menard
Fix put bucket website test, request returns not found when the bucket does not exist. thanks Peter Weldon
Add bucket lifecycle / object expiration requests. thanks Peter Weldon
make head_object idempotent. thanks geemus
direct https urls to subdomains even with dots this may result in ssl warnings, but that seems better than the alternative (redirects) see #611. thanks geemus
[aws|storage|test]
use a random directory key; prevent collision. thanks Aaron Suggs
Mark multipart upload test as pending. thanks Aaron Suggs
Added mock support for setting and retrieving versioning on a bucket. thanks Kevin Menard
Added in versioning support for S3 objects, sans deletion markers. thanks Kevin Menard
Track if the version is the latest or not. thanks Kevin Menard
Basic handling of version-id-marker. thanks Kevin Menard
Added the ability to get_object by versionId. thanks Kevin Menard
Added S3 versioning support for delete_object. thanks Kevin Menard
Deal with suspended buckets properly. thanks Kevin Menard
Added request tests for put_bucket_versioning and get_bucket_versioning. thanks Kevin Menard
Added tests for get_bucket_object_versions. thanks Kevin Menard
Added request test for get_object with versioning. thanks Kevin Menard
Added request tests for delete_object with versioning. thanks Kevin Menard
Added failing request test for delete_object with versioning. thanks Kevin Menard
Added in some file and directory model tests. thanks Kevin Menard
Added model tests for versioning Directory and File models. thanks Kevin Menard
Added tests for the Version model. thanks Kevin Menard
Added versioning test for Files collection. thanks Kevin Menard
Added versioning tests for Versions collection. thanks Kevin Menard
Added versioning test for Files#head. thanks Kevin Menard
Removed a commented-out test. thanks Kevin Menard
Make sure tests pass with both mocking enabled and disabled. thanks Kevin Menard
Fixed a regression with mocked get_bucket requests, due to a change in the mock data ordering. thanks Kevin Menard
Fixed handling of options in mocked get_bucket_object_versions. thanks Kevin Menard
Replaced random ETag implementation with MD5, per S3 docs. thanks Kevin Menard
[aws|sts]
make get_*_token requests idempotent. thanks geemus
[beanstalk]
avoid one remaining error with mocked tests. thanks geemus
[cloudstack]
Fix warning in ruby 1.8.7. thanks Aaron Suggs
added additional networking support and volume management commands. thanks Brian Dorry
added unit tests. thanks Brian Dorry
skip ssl verification. thanks geemus
[cloudstack|compute]
merged in upstream. thanks bdorry
added ssh key support, snapshot policy support. thanks bdorry
added update resource count action. thanks bdorry
[compute|aws]
fix for describe_images parser that accidently split records. thanks geemus
fix error in describe_security_groups parser closes #678. thanks geemus
[compute|cloudstack]
added basic cloudstack list support. thanks bdorry
added user management support. thanks bdorry
added domain management support. thanks bdorry
added domain management support, added documentation links to existing cloudstack requests. thanks bdorry
[core]
no need to expand the already exanded __LIB_DIR__. thanks geemus
update connection to use new excon response_block format. thanks geemus
[docs]
Update GitHub repository references from geemus/fog to fog/fog. thanks Benjamin Manns
[dynect|dns]
Pass zone.records.all options through to get_node_list. thanks Dan Peterson
[glesys|compute]
fix for changes in api. thanks Anton Lindström
[joyent|compute]
rename _test files to _tests for shindo. thanks geemus
make password required. thanks geemus
fix format of joyent to match real output and remove mock-only test. thanks geemus
[local|storage]
Fix Local::File deletion for Ruby 1.8. thanks Benjamin Manns
Add copy_object method to Local::Storage. thanks Benjamin Manns
Add copy method to Local::File. thanks Benjamin Manns
[misc]
whitespace. thanks Aaron Suggs
fix typo in comment. thanks Aaron Suggs
whitespace cleanup. thanks Aaron Suggs
Refactor to support ruby 1.8.7. thanks Aaron Suggs
Whoops, don't need to require digest/md5. thanks Aaron Suggs
whitespace. thanks Aaron Suggs
Adds Supprt for oVirt (http://ovirt.org). thanks Amos Benari
oVirt: Added tests to work on both real and mock. thanks Amos Benari
Removing duplicates from reservation's groupSet. thanks Artem
Remove coverage Rake task. thanks Benjamin Manns
Remove a step that referenced a private config file. thanks Bob Briski
updated cloudstack tests for user level permissions, added ssh key, disk offering, service offering, os type, security group tests. thanks Brian Dorry
Adding update_firewall_rule request. thanks Caius Durling
Correct an error with long keys where Base64.encode64 would add "\n" at 60 chars. thanks Chris Hasenpflug
Use gsub for Ruby 1.8.7 compatibility. thanks Chris Hasenpflug
Correct copy & paste error. thanks Chris Hasenpflug
implement #scp_download method to allow downloads in addition to uploads via scp. alias #scp method as #scp_upload. thanks Christoph Schiessl
tests for scp_download. thanks Christoph Schiessl
Removed various 'puts' statements... thanks Christopher Oliver
fix for free choice of region. thanks Daniel Schweighoefer
save the region in a instance variable. thanks Daniel Schweighoefer
rounding out API coverage in 'Virtual Machine section. thanks David Nalley
mock #create_user and #create_access_keys". thanks Edward Muller
fix typo. thanks Edward Muller
Enable Shindo tests for the mocked methods. thanks Edward Muller
Refactor mock data structure. thanks Edward Muller
mock #put_user_policy. thanks Edward Muller
Mock out #list_users. thanks Edward Muller
Mock #delete_user_policy. thanks Edward Muller
Move this is Mock.key_id and don't default the path. thanks Edward Muller
Add group mock data. thanks Edward Muller
Use #has_key? instead of #keys.include?. thanks Edward Muller
rework these to use #tap instead. Cleaner IMNSHO. thanks Edward Muller
Additional mocks. thanks Edward Muller
missing raise. thanks Edward Muller
DescribeVolumeStatus. thanks Edward Muller
Add code to support the creation and modification of security groups existing in a VPC. thanks Eric Stonfer
modified security group tests to accomodate the new security group data model. Also allowed permissions to be nil in the security tests for groups with no ACLs. thanks Eric Stonfer
Change default for vpc_id from '' to nil. thanks Eric Stonfer
fixed a conditional that was assigining = rather than evaluating == in vsphere clone routine. This resulted in cloning from folders always failing. thanks Eric Stonfer
Add the ability to create linked clones in vsphere. thanks Eric Stonfer
whitespace fix. thanks Eric Stonfer
whitespace fix. thanks Eric Stonfer
add a linked clone test scenario, set the vm_clone test to wait, and clean up old servers after the VM clone test. thanks Eric Stonfer
linked clone tests. thanks Eric Stonfer
This patch allows the ability to create 'blank' vms in vsphere. thanks Eric Stonfer
fix list_virtual_machines when using :folder. thanks Eric Stonfer
add vm reconfiguration functions for memory cpu / generic spec. thanks Eric Stonfer
add subnet and vpc info to instance gets. thanks Eric Stonfer
fixed a typo in vm_power_on_tests.rb. thanks Eric Stonfer
make eips useable in a VPC. thanks Eric Stonfer
associate EIPs in a vpc. thanks Eric Stonfer
update autoscaling groups to allow the use of recurrence, start and end times. thanks Eric Stonfer
realized that @activity was actually not used. thanks Eric Stonfer
fixed some whitespace issues in auto_scaling tests. Fixed auto_scaling tests formats. thanks Eric Stonfer
add host based vmotion. thanks Eric Stonfer
basic VPC creation. thanks Eric Stonfer
[aws]Add in subnets. thanks Eric Stonfer
enable_metrics_collection requires a granularity argument (1Minute is the only legal value). thanks Frederick Cheung
New file additions for AWS Elastic Beanstalk support. thanks George Scott
Added beanstalk service to AWS Provider. thanks George Scott
Unit tests for beanstalk. thanks George Scott
Now sets pending when mocking for all beanstalk model tests. thanks George Scott
environment now uses name as identity. thanks George Scott
Added additional convenience methods to application. thanks George Scott
remove rubygems require from core.rb. thanks Hemant Kumar
Reset the alias_target hash for good measure. thanks James Miller
Add a test for ALIAS records. thanks James Miller
Cleanups and crazy long sleep to ensure ALIAS zone is found. thanks James Miller
Fix linked clone mocked test unhandled exception. thanks Jeff McCune
(maint) Whitespace and format only clean up. thanks Jeff McCune
added support for server-side encryption on s3. thanks John Parker
Switch from NewServers to BareMetalCloud for #773. thanks John Wang
Add deprecation warning. thanks John Wang
Fixed bug in SQS :receive_message mock. thanks Joshua Krall
Fixed a typo in the warning. thanks Kashif Rasul
One more typo fix. thanks Kashif Rasul
GH-690 Joyent Cloud Provider. thanks Kevin Chan
Credentials: cloudapi_* -> joyent_* for consistency. thanks Kevin Chan
Revert "[joyent|compute] make password required" This reverts commit 6e93321e29e69cc863aa9d78cdcf1c83203a2fa7. thanks Kevin Chan
Fixes dataset tests. thanks Kevin Chan
- Fixes tests to run in both mock and non-mock mode - Clean ups and fixes. thanks Kevin Chan
Cleanups + Fixes #get_machine test breaking when there are no machines. thanks Kevin Chan
cleanups + refactorings + better error reporting per joyent cloudapi spec. thanks Kevin Chan
Fixed #673: Zerigo DNS - update_host fails with some options. thanks Kevin Menard
Fixed a filename. thanks Kevin Menard
implement respond_to? corresponding to method_missing for VirtualBox and libvirt. thanks Konstantin Haase
Swap aws_access_key_id and aws_secret_access_key positions in hash to match typical usage convention. thanks Kyle Drake
When Exists boolean is not specified, this request is not idempotent. thanks Lance Carlson
Scan sort of acts like a GET request, which are idempotent. thanks Lance Carlson
Only do a 'head' on the file that we've copied - no need to go download it now, that would defeat the purpose. thanks Lars Pind
Improved support for SecurityGroup IDs. thanks MaF
We must create the VPC before we can create a security group in it. thanks MaF
Changed verify_permission_options in mocked version of authorize_security_group_ingress to accept any ipProtocol for vpc groups. Also changed the security group test to use protocol 42 when testing vpc security_groups. thanks MaF
Check if exception has a #response method before calling it, otherwise call #message. thanks Manuel Meurer
Fix sync_clock method, only rescue Excon::Errors::HTTPStatusError that are known to have a #response method, let all other exceptions bubble up. thanks Manuel Meurer
Updated excon to version ~>0.10.0. Closes #781. thanks Marc Seeger
include fission gem. thanks Michael Brodhead & Shai Rosenfeld
Move fission from reg dependency to dev dependency per comments on pull request #736. thanks Michael Brodhead & Shai Rosenfeld
adding required gem to run the tests. thanks Ohad Levy
first cut of cleaning up libvirt server class. thanks Ohad Levy
minor cleanups. thanks Ohad Levy
fixes libvirt wrong state check. thanks Ohad Levy
libvirt - avoids exception if a uuid is not found. thanks Ohad Levy
libvirt: servers return nil, not an empty array... thanks Ohad Levy
Added basic tests to Ovirt compute provider. thanks Ohad Levy
Added check if Fog.mock! should be used in AWS tests. thanks Paul Thornthwaite
Nix hardcoded regions: DynamoDB. thanks Pavel Repin
Nix hardcoded regions: Autoscaling. thanks Pavel Repin
Nix hardcoded regions: CloudFormation. thanks Pavel Repin
Nix hardcoded regions: CloudWatch. thanks Pavel Repin
Nix hardcoded regions: EC2. thanks Pavel Repin
Nix hardcoded regions: ElastiCache. thanks Pavel Repin
Nix hardcoded regions: ELB. thanks Pavel Repin
Nix hardcoded regions: EMR. thanks Pavel Repin
Nix hardcoded regions: RDS. thanks Pavel Repin
Nix hardcoded regions: SES. thanks Pavel Repin
Nix hardcoded regions: SimpleDB. thanks Pavel Repin
Nix hardcoded regions: SNS. thanks Pavel Repin
Nix hardcoded regions: SQS (us-east-1 is special). thanks Pavel Repin
Nix hardcoded regions: S3 (us-east-1 is special). thanks Pavel Repin
Fixing typo "retreive" -> "retrieve". thanks Pedro Nascimento
Add the ":idempotent => true" property to create_tags to fix an issue when launching many instance from cluster_chef. thanks Peter C. Norton
Ran M-x align-regexp on the hashrockets. thanks Peter C. Norton
Passing half of rds/instance_tests.rb shindo tests. thanks Rodrigo Estebanez
making shindo tests for security groups in rds. thanks Rodrigo Estebanez
Better rds/security_group_test. Mocking rds security_groups. thanks Rodrigo Estebanez
Support for rds parameter groups mocking. thanks Rodrigo Estebanez
[aws][auto_scaling] Bug fixed: configurations.get(launch-configuration) always shows the first element. thanks Rodrigo Estebanez
it doesn't throw an error when the launch configuration doesnt exist. thanks Rodrigo Estebanez
[aws][auto_scaling]. Support delete_launch_configuration mocking. thanks Rodrigo Estebanez
Added PrivateIpAddress to the list of valid parameters for instance creation. thanks Rusty Geldmacher
Add Ecloud version 2.8 as supported. thanks Shai Rosenfeld
support alias records in the route53 models. thanks Thom May
Remove unused comment / commented code. thanks Todd Willey
Fix intial public_url when saving using rackspace_cdn_ssl = true. thanks Zachary Danger Campbell
added virtual machine support and security group support. thanks bdorry
merged in 0.11.0 release. thanks bdorry
merged 1.0.0. thanks bdorry
remove latest MVP from future possibilities. thanks geemus
examples should use providers.values. thanks geemus
fix Fog::Nullable::Boolean to include true/false. thanks geemus
update fog.io copyright year. thanks geemus
use path style access for https public_urls that include . to avoid certificate issues closes #743. thanks geemus
fix AWS get_object_http(s)_url methods to properly use subdomain vs path urls as appropriate closes #611. thanks geemus
loosen multi-json dependency closes #757. thanks geemus
remove examples as they are not that helpful or well supported. thanks geemus
bump excon dep closes #799. thanks geemus
bump excon dep. thanks geemus
strip ARNs - AWS is sensitive to leading and trailing whitespace/cr/lf. thanks hedgehog
allow for bundler+rbenv best practice. thanks hedgehog
Rackspace create_image request - pass all options. thanks kbockmanrs
Add Blue Box location support. thanks leehuffman
Update location UUID. thanks leehuffman
Add passing tests. thanks leehuffman
Fix location_id typo. thanks leehuffman
Add Blue Box location support. thanks leehuffman
Update location UUID. thanks leehuffman
Add passing tests. thanks leehuffman
Fix location_id typo. thanks leehuffman
[ninefold|storage]
Add copy method to Ninefold::File. thanks Benjamin Manns
[oVirt]
Fixed syntax error in ovirt parser. thanks Amos Benari
added option to block on start. Start action will block instead of fail. It can be useful in case of start after stop or create. thanks Amos Benari
added support for update vm on ovirt. thanks Amos Benari
Added VM and Template network-interfaces crud. thanks Amos Benari
[ovirt|compute]
#instance_variables returns Symbols in 1.9.2+. thanks Dan Peterson
[rackspace/compute]
Add 30GB (30720) compute size. thanks Phil Kates
[rackspace|storage]
Add copy_object request. thanks Benjamin Manns
Add copy method to Rackspace::File. thanks Benjamin Manns
[slicehost]
add deprecation warnings. thanks geemus
[storage]
fixes for deprecated implicit block usage to excon requests. thanks geemus
update get_object requests to use excon response_blocks. thanks geemus
[storage|test]
Run storage tests on a file in a subdirectory. thanks Benjamin Manns
[storage|tests]
Add copy method to storage tests. thanks Benjamin Manns
Check that the copied file body matches the original file. thanks Benjamin Manns
[vcloud]
mark mock tests pending. thanks geemus
[vcloud|compute]
rather mock Fog::Vcloud::Connection as this is the right place to mock things. thanks Peter Meier
improve models + additional tests. thanks Peter Meier
add API version 1.5 compability. thanks Peter Meier
[vmfusion|compute]