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
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
Fix zone_id/flavour_id getter/setter for Server. thanks Hemant Kumar
Add zone/server_type attribute for Server. thanks Hemant Kumar
Add username to Image. thanks Hemant Kumar
Add request for remove_firewall_policy. thanks Hemant Kumar
Add model method for remove. thanks Hemant Kumar
Change logic of fetching zone and flavour_id. thanks Hemant Kumar
Remove name as mandatory parameter for creating server group. thanks Hemant Kumar
Add created_at attribute for server_group,policy and firewall rule. thanks Hemant Kumar
Updated Image format tests for username. thanks Paul Thornthwaite
Updated ServerGroup format for created_at time. thanks Paul Thornthwaite
[aws|autoscaling]
allow sa-east-1 region in mocks. thanks Nick Osborn
[aws|compute]
fix security_group format for mock tests. thanks geemus
[aws|dns]
fix capitilization for records#all options. thanks geemus
[aws|elb]
update SSL certificates on listeners. :christmas_tree:. thanks Dylan Egan
[aws|storage]
Support ACL on copy_object. :v:. thanks Dylan Egan
[brightbox]
Adding *_server actions to ServerGroup model. thanks Caius Durling
Pass along server_groups when creating a server. thanks Caius Durling
Make update_cloud_ip request work. thanks Caius Durling
Firewall models. thanks Paul Thornthwaite
Added missing requirement and request arg. thanks Paul Thornthwaite
Corrected deprecated argument. thanks Paul Thornthwaite
Dynamically select testing image. thanks Paul Thornthwaite
Helper to get a test server ready. thanks Paul Thornthwaite
Revised tests structure. thanks Paul Thornthwaite
Test and fix for API client secret reset. thanks Paul Thornthwaite
Test update of reverse DNS for CIP. thanks Paul Thornthwaite
Updated default Ubuntu image. thanks Paul Thornthwaite
Make Cloud IP model's map nicer to use. thanks Paul Thornthwaite
Correctly get Server's IP addresses as strings. thanks Paul Thornthwaite
ServerGroup association to Servers. thanks Paul Thornthwaite
Replace duplicate remove with move test. thanks Paul Thornthwaite
Load balancer request tests expanded. thanks Paul Thornthwaite
Request test for snapshotting a server. thanks Paul Thornthwaite
fix mock tests. thanks geemus
[clodo]
: Added missing field. thanks NomadRain
Some cleanup before pool request. thanks NomadRain
add fake credentials for mock tests. thanks geemus
[clodo|compute]
Bug fixes. thanks NomadRain
I don't know what is ignore_awful_caching, so i removed it. thanks Stepan G Fedorov
server.ssh with password. Not only with key. thanks Stepan G Fedorov
Fix Mocks. thanks Stepan G Fedorov
Enable get_image_details. thanks Stepan G Fedorov
Actualize Mocks. thanks Stepan G. Fedorov
Enable :get_image_details. thanks Stepan G. Fedorov
Add tests. thanks Stepan G. Fedorov
Remove ddosprotect field from Mock. thanks Stepan G. Fedorov
Add ip-address management. thanks Stepan G. Fedorov
Rename moveip to move_ip_address. thanks Stepan G. Fedorov
Enable ip-management. thanks Stepan G. Fedorov
Fix delete_server mock. thanks Stepan G. Fedorov
Fix move_ip_address behaviour. thanks Stepan G. Fedorov
Add ip-address management. thanks Stepan G. Fedorov
Rename moveip to move_ip_address. thanks Stepan G. Fedorov
Enable ip-management. thanks Stepan G. Fedorov
Fix delete_server mock. thanks Stepan G. Fedorov
Fix move_ip_address behaviour. thanks Stepan G. Fedorov
Added missing field (server.type). thanks Обоев Рулон ибн Хаттаб
[core]
Cast Fog.wait_for interval to float. thanks Aaron Suggs
fix exceptions from nil credential value. thanks Blake Gentry
`@credential` should always be a symbol. thanks Hunter Haugen
[docs]
note in title that multiple keys is an EC2 thing. thanks geemus
[glesys|compute]
fixed tests due to changes in the api. thanks Anton Lindström
fix test formats and whitespaces. thanks Anton Lindström
[misc]
parse SQS timestamps as milliseconds. thanks Andrew Bruce
Allow use of sa-east-1 in the ec2 mock as well. thanks Andy Delcambre
Enabled tests for setting S3 ACL by id and uri on buckets and objects when mocking. thanks Arvid Andersson
Added acl_to_hash helper method to Fog::Storage::AWS. thanks Arvid Andersson
Ensuring that get_object_acl and get_bucket_acl mock methods returns a hash representation of the ACL. thanks Arvid Andersson
Created Rackspace LB models folder. thanks Brian Hartsock
This patch adds the ability to specify security groups by security group id, rather than group name. This is a required feature to use security groups within a VPC. thanks Eric Stonfer
indentation change. thanks Eric Stonfer
Add the ability to return the security group ID when requesting a SecurityGroupData object. thanks Eric Stonfer
fix tests to accomodate the new SecurityGroupId. thanks Eric Stonfer
Revert "fix tests to accomodate the new SecurityGroupId". thanks Eric Stonfer
fix tests to accomodate the addition of security_group_id. thanks Eric Stonfer
indentation fix. thanks Eric Stonfer
indentation fix. thanks Eric Stonfer
[Brightbox]Add remove_firewall_policy to computer.rb. thanks Hemant Kumar
[Brightbox]Protocol is no longer required parameter for firewall. thanks Hemant Kumar
Add implementation of DescribeInstanceStatus. thanks JD Huntington & Jason Hansen
fixed type-o in rdoc on Fog::DNS:DNSMadeEasy. thanks John Dyer
add query options to Fog::Storage::AWS#get_object_https_url. thanks Mateusz Juraszek
add options hash to Fog::Storage::AWS::File#url and Fog::Storage::AWS::Files#get_https_url which use get_object_https_url method. thanks Mateusz Juraszek
add query param to get_object_http_url for consistency. thanks Mateusz Juraszek
Fix regression in Rakefile introduced in 70e7ea13. thanks Michael Brodhead
add são paulo/brasil region. thanks Raphael Costa
mock create_db_instance. thanks Rodrigo Estebanez
mocking describe_db_instance. Fix hash structure in create_db_instance. thanks Rodrigo Estebanez
We use 'Key' for all S3 objects now. thanks Kevin Menard
Implemented mocks for Zerigo. thanks Kevin Menard
Updated docs to use newer arg, rather than the old deprecated one. thanks Kevin Menard
Added the ability to search Zerigo records for a particular zone. thanks Kevin Menard
Return the only element of the array, not the array itself. thanks Kevin Menard
Fixed an issue whereby saving an existing record in Zerigo would nil out its value. thanks Kevin Menard
added DeleteAlarms, DescribeAlarms and PutMetricAlarms. thanks Michael Zeng
re-adding files. thanks Michael Zeng
adding describe_alarm_history. thanks Michael Zeng
adding diable/enable alarm actions. thanks Michael Zeng
added DescribeAlarmHistory request and parser. thanks Michael Zeng
fixing describe_alarms and describe_alarms_for_metric requests. thanks Michael Zeng
cleaned up requesters and parsers. thanks Michael Zeng
added SetAlarmState. thanks Michael Zeng
included more response elements, request parameters should now be complete. Included model and collection classes. thanks Michael Zeng
bug fixes. thanks Michael Zeng
fixed models and added tests. thanks Michael Zeng
no need to add rake dep. thanks Michael Zeng
revert gempspec date change. thanks Michael Zeng
reverting cloud_watch.rb. thanks Michael Zeng
reverting cloud_watch.rb. thanks Michael Zeng
reverting cloud_watch.rb. thanks Michael Zeng
reverting cloud_watch.rb. thanks Michael Zeng
reverting cloud_watch.rb. thanks Michael Zeng
added newline to the end of file. thanks Michael Zeng
removed all tabs. thanks Michael Zeng
added alarm_data_tests. thanks Michael Zeng
spacing change. thanks Michael Zeng
AWS#hash_to_acl - add support for EmailAddress and URI grantee types. thanks Nathan Sutton
Test and improve Fog::Storage::AWS.hash_to_acl. thanks Nathan Sutton
Adding a method to unmock Fog. Addresses issue #594. thanks Nathan Sutton
Adding documentation for Fog.unmock! and Fog::Mock.reset. thanks Nathan Sutton
added linode ssh support. thanks Nicholas Ricketts
added linode ssh support with proper public ip address. thanks Nicholas Ricketts
cleaned up code to use att_XX methods. thanks Nicholas Ricketts
clean up public_ip_address code for linode. thanks Nicholas Ricketts
Seems like rackspace might have changed this. thanks Nik Wakelin
Sends power parameter in GoGrid's grid_server_power request. thanks Pablo Baños López
Slicehost uses record-type and zone-id for their API, which messes with Fog internals, so changing these to record_type and zone_id in the parser. thanks Patrick McKenzie
Did this do anything?. thanks Patrick McKenzie
Revert "Slicehost uses record-type and zone-id for their API, which messes with Fog internals, so changing these to record_type and zone_id in the parser.". thanks Patrick McKenzie
Not having the best of days with git. Revert the reversion of the commit that I really do want to make. thanks Patrick McKenzie
Slicehost uses record-type and zone-id for their API, which messes with Fog internals, so changing these to record_type and zone_id in the parser. thanks Patrick McKenzie
Do not touch .gitignore. thanks Patrick McKenzie
Fixing Slicehost DNS so that a) tests pass b) token names map to what Fog expects -- record_type not record-type, value not data, etc c) creation of new DNS records possible. thanks Patrick McKenzie
1) Fix so that getting a single record actually works. 2) zone.records currently returns all records in account, not just records for that zone. Add failing test (temporarily, assumes test account has existing zones for this to actually fail) + fix. 3) Add in data alias for record.value, just in case someone needs it, as Slicehost calls this data. thanks Patrick McKenzie
Allow updates of DNS records. Updates on zones not supported yet. thanks Patrick McKenzie
Fixing parsing of zone.records.get(id) so that it parses a single record properly rather than attempting to parse a list of records improperly. Fixing tests to match this (expected) behavior rather than work-around the broken way. thanks Patrick McKenzie
Getting it so zone.records works as expected (loads all records, for that zone only). thanks Patrick McKenzie
simplification. thanks Peter Meier
Optimize vSphere convert_vm_mob_ref_to_attr_hash. thanks Rich Lane
Compact the way options are mapped to request. thanks Todd Willey
Allow setting userdata as plain ascii or b64. thanks Todd Willey
bump excon dep. thanks geemus
[rackspace][dns] fixes for job request format. thanks geemus
bump net-ssh dependency. thanks geemus
tshirt offer should be implicit, rather than explicit. thanks geemus
add region option to aws sns service recognizes method. thanks lostboy
add capabilities support to cloudformation createstack request. thanks lostboy
[ninefold|storage]
omit signature in stringtosign. thanks geemus
check objectid for existence. thanks geemus
allow overwriting files for consistency. thanks geemus
[rackspace|dns]
Fixed request tests that need unique domain name. thanks Brian Hartsock
Adapted to changes in callback mechanism. thanks Brian Hartsock
[rackspace|load_balancers]
made lb endpoint configurable. thanks Brian Hartsock
[release]
omit Patrick Debois from future MVP status. thanks geemus
if transport is empty, ssh can't be enabled. thanks Patrick Debois
Enable to pass an libvirt_ip_command for looking up the mac -> ip_address . Using eval to allow for passing of mac address in ip_command. thanks Patrick Debois
corrected typo for appending string output to IO.popen. thanks Patrick Debois
initialize the ip_address as an empty string. thanks Patrick Debois
more specific error if the ip_command results in string that has no ip-address format. thanks Patrick Debois
Remove the newlines after running the local ip_command. thanks Patrick Debois
rename xml_desc to xml as an attribute and hide all non_dynamic attributes from fog console. thanks Patrick Debois
added blocked state and corrected crashed to shutoff state. thanks Patrick Debois
renamed 'raw' connection to raw in the Fog Connection. thanks Patrick Debois
[Libvirt|Compute]
renamed all disk_ params for server creation to volume_ to make it consistent with the object type volume. thanks Patrick Debois
[aws]
remove base64 require (duplicates require in fog/core). thanks geemus
[aws/sqs]
Adding SQS mocking support. thanks Istvan Hoka
[aws|acs]
Create ACS security_group model and collection. thanks Aaron Suggs
Improve security group tests. thanks Aaron Suggs
Adds ACS#delete_cache_security_group. thanks Benton Roberts
Added security group methods. thanks Benton Roberts
Update CacheSecurityGroup API to public beta 2011-07-15. thanks Benton Roberts
[aws|cloudwatch]
Fix whitespace. thanks Jens Braeuer
[aws|compute]
add snapshot method to volume model. thanks Andrei Serdeliuc
Correct path. thanks Dylan Egan
raise an ArgumentError if image_id is nil, otherwise an ugly InternalError is returned from AWS. thanks Dylan Egan
wait for ready before testing tags. thanks geemus
fixes for mocks tests. thanks geemus
fix formatting for mock security groups. thanks geemus
[aws|dns]
fix parser path. thanks geemus
[aws|elasticache]
refactor acs->elasticache. thanks Benton Roberts
refactor for whitespace / readability. thanks Benton Roberts
fix typo in Elasticache Security Group tests. thanks Benton Roberts
rename test file for shindo. thanks Benton Roberts
create and describe cache clusters. thanks Benton Roberts
delete cache clusters. thanks Benton Roberts
add Cache Cluster model and collection. thanks Benton Roberts
Fix bug in AWS::Elasticache::Cluster.get. thanks Benton Roberts
randomize cache cluster IDs in testing. thanks Benton Roberts
return nil on CacheClusterNotFound. thanks Benton Roberts
use Formatador for testing output. thanks Benton Roberts
move ClusterNotFound rescue code into Elasticache service definition. thanks Benton Roberts
change method profile for create_cache_cluster, delete_cache_cluster, and describe_cache_clusters. thanks Benton Roberts
change parameters for describe_cache_security_groups to ruby-friendly values. thanks Benton Roberts
remove port attribute from cluster model. thanks Benton Roberts
fix Elasticahce::Cluster.security_groups attribute. thanks Benton Roberts
implement modify_cache_cluster request. thanks Benton Roberts
cluster port number cannot be modified. thanks Benton Roberts
add cache node info to describe_cache_clusters. thanks Benton Roberts
add InvalidInstace error class. thanks Benton Roberts
remove optional parameters from Elasticache::Cluster. thanks Benton Roberts
show cluster node details by default in model. thanks Benton Roberts
add test for removing a cache node. thanks Benton Roberts
add pending_values to modified nodes. thanks Benton Roberts
implement RebootCacheCluster. thanks Benton Roberts
implement DescribeEvents. thanks Benton Roberts
implement basic parameter group requests. thanks Benton Roberts
implement describe_engine_default_parameters request. thanks Benton Roberts
implement Elasticache::ParameterGroup model and collection. thanks Benton Roberts
implement modify_cache_parameter_group request. thanks Benton Roberts
implement reset_cache_parameter_group request. thanks Benton Roberts
implement describe_cache_groups request. thanks Benton Roberts
test fix: change DESCRIBE_SECURITY_GROUPS helper format. thanks Benton Roberts
delete outdated test file. thanks Benton Roberts
[aws|elb]
Raise a custom exception for Throttling. thanks Dylan Egan
wait_for server to be ready? before register. thanks geemus
[aws|iam]
implement correct path behaviour in mocking. thanks Dylan Egan
[aws|simpledb]
fix tests to use proper accessor. thanks geemus
[aws|storage]
fix acl mocking. thanks geemus
[bluebox|compute]
Fixed instance state. thanks Lee Huffman
Create and destroy images. thanks Lee Huffman
Fix for setting hostname on server save. thanks Lee Huffman
Expect correct status code for template create. thanks Lee Huffman
[cdn|aws]
move aws cdn to its own shared area (namespacing should probably be corrected). thanks geemus
[cdn|rackspace]
move rackspace cdn to its own shared area (namespacing should probably be corrected). thanks geemus
[compute]
fix service calls I missed in recent rearrange. thanks geemus
[compute|aws]
- Change modify_instance_attribute name to match EC2 API method, and actually make it do something. thanks Caleb Tennis
Include ids of things we're modifying in requests. thanks Dan Peterson
Fix create_volume mock when creating from a snapshot. thanks Dan Peterson
Make get_bucket_location mock return LocationConstraint as API doc describes. thanks Dan Peterson
Fix associate_address mock to detach/revert previous addresses properly. thanks Dan Peterson
Don't warn in mock describe_snapshots if RestorableBy is 'self'. thanks Dan Peterson
When mocking, instances don't show up right away. thanks Dan Peterson
Suffix with _tests.rb. thanks Dylan Egan
IpPermissionsEgress is returned from AWS. thanks Dylan Egan
Simple test to verify revoke_group_and_owner behaviour. thanks Dylan Egan
Apparently passing a nil value works against live AWS. Only use SourceSecurityGroupOwnerId in mocks if supplied. thanks Dylan Egan
Since this is really proving the use of nil, let's just not pretend there's a value for owner_id. thanks Dylan Egan
sometimes the platform string is returned. thanks Dylan Egan
enable tests for mocked tags. thanks Dylan Egan
Fix NameError. thanks Jens Braeuer
Fix bug in tag mocking preventing servers from being updated with new tags. thanks Matt Griffin
Add mocking for describe_tags. thanks Matt Griffin
move aws compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|bluebox]
move bluebox compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|brightbox]
Allow persistent option to be passed to Brightbox::Compute. thanks Caius Durling
Updated test for new behaviour. thanks Paul Thornthwaite
Picking up more attributes from Account. thanks Paul Thornthwaite
No need to hardcode a server type. thanks Paul Thornthwaite
Updated and reordered model attributes. thanks Paul Thornthwaite
Updates to tests. thanks Paul Thornthwaite
Added resave warning to a few Brightbox models. thanks Paul Thornthwaite
Requests for server group management. thanks Paul Thornthwaite
Merge in test updates and server groups. thanks Paul Thornthwaite
Corrected require missed in update. thanks Paul Thornthwaite
Reset times to the correct type so not string attributes. thanks Paul Thornthwaite
Updated Format test to remove gone fields. thanks Paul Thornthwaite
Fixed typo in connection options. thanks Paul Thornthwaite
Added missing requests. thanks Paul Thornthwaite
Added requests for firewall management. thanks Paul Thornthwaite
Added ServerGroup model and collections. thanks Paul Thornthwaite
Passing options to server group update. thanks Paul Thornthwaite
Fixed server_groups.get. thanks Paul Thornthwaite
move brightbox compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|ecloud]
move ecloud compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|glesys]
added glesys as provider. thanks Anton Lindstrom
added tests. thanks Anton Lindström
fixed logical error for default values. thanks Anton Lindström
fixed an invalid character. thanks Anton Lindström
consistency/cleanup. thanks geemus
fix format for start vs stop. thanks geemus
rearrange to match current naming conventions. thanks geemus
[compute|go_grid]
move go_grid compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|libvirt]
merge jedi4ever/libvirt. thanks geemus
move libvirt compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|linode]
move linode compute to its own shared area (namespacing should probably be corrected). thanks geemus
move ninefold compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|rackspace]
move rackspace compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|slicehost]
move slicehost compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|storm_on_demand]
move storm_on_demand compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|vcloud]
move vcloud compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|virtual_box]
move virtual_box compute to its own shared area (namespacing should probably be corrected). thanks geemus
[compute|voxel]
move voxel compute to its own shared area (namespacing should probably be corrected). thanks geemus
[core]
Allow FOG_CREDENTIAL env variable for config. thanks Aaron Suggs
add collection#destroy(identity). thanks geemus
move openssl to more central location. thanks geemus
first steps toward seperately requirable bits. thanks geemus
move providers to lib/fog/. thanks geemus
work toward separate requires. thanks geemus
prototype logger. thanks geemus
add get/set methods for logger channels. thanks geemus
use logger throughout for warnings. thanks geemus
coerce service credentials. thanks geemus
delete nil valued keys from config. thanks geemus
pass connection_options through service init. thanks geemus
don't rely on bin stuff for service init in tests. thanks geemus
dedup services listings. thanks geemus
more convenient accessors. thanks geemus
fixing more paths after rearrange. thanks geemus
add credentials setter. thanks geemus
make sure credentials tests properly reset after completion. thanks geemus
bump excon dep. thanks geemus
properly fix credentials tests. thanks geemus
skip vmfusion in rake nuke. thanks geemus
bump excon. thanks geemus
kill dns stuff in nuke as well. thanks geemus
[dns]
update dns constructor to match recent file moves. thanks geemus
[dns|aws]
move aws dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|bluebox]
move bluebox dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|dnsimple]
move dnsimple dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|dnsmadeeasy]
move dnsmadeeasy dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|dynect]
move dynect dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|linode]
move linode dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|rackspace]
initial commit. thanks Brian Hartsock
list_domains request. thanks Brian Hartsock
added attributes to list_domains; refactored rackspace errors to be shared with load balancers. thanks Brian Hartsock
move rackspace dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|slicehost]
move slicehost dns to its own shared area (namespacing should probably be corrected). thanks geemus
[dns|zerigo]
move zerigo dns to its own shared area (namespacing should probably be corrected). thanks geemus
[doc]
Added blogpost about libvirt into fog to the press page. thanks Patrick Debois
corrected the link to the actual blogpost instead of the github markdown page :). thanks Patrick Debois
[docs]
add note about ec2 default username. thanks geemus
[dynect|dns]
use a string for now. #362 is open for accepting symbols in mocks. thanks Dylan Egan
return the zone name. thanks Dylan Egan
accidentally hardcoded the record type in the mocked data. thanks Dylan Egan
support ANY record results. thanks Dylan Egan
Don't use address as different records have different arguments, just send rdata. Remove value. Add CNAME test. thanks Dylan Egan
find, not first. thanks Dylan Egan
always ensure it's an integer. thanks Dylan Egan
retry if auth_token was previously set and error message includes possible login expiration. thanks Dylan Egan
support reauth for inactivity logout too. thanks Dylan Egan
[glesys|compute]
fixes to play nice with mock tests. thanks geemus
skip flavor tests. thanks geemus
[gleysys]
fixes for mocked test setup. thanks geemus
[libvirt]
Added option libvirt_ip_command to the credentials error page. thanks Patrick Debois
Corrected template variable from interface_nat_network to network_nat_network. thanks Patrick Debois
[linode|compute]
update format for plans. thanks geemus
[load balancer|rackspace]
fixed some minor bugs i noticed in the tests. thanks Brian Hartsock
[misc]
Fixed a couple of errors in the examples. thanks Bobby Wilson
Implement fog support for the Openstack Compute API v1.1. Includes support for legacy v1.0 style auth and v2.0 keystone auth. thanks Dan Prince
Add create_image to server model. thanks Dan Prince
Add support for non-strict validations, and nullable arrays/hashes. thanks Dan Prince
Additions and updates to the OpenStack API tests. thanks Dan Prince
Beginning of Dynect::DNS mocking support. thanks Dylan Egan
get_record, single. thanks Dylan Egan
Tidy up a bit. thanks Dylan Egan
Support freeze and thaw. thanks Dylan Egan
sleep for 3 seconds when running against Dynect because otherwise there is an operation still in progress. thanks Dylan Egan
raise a NotFound if not found. thanks Dylan Egan
Fog::DNS::Dynect, not Fog::Dynect::DNS. thanks Dylan Egan
InstanceId should have index according to AWS Docs. thanks E.J. Finneran
fix indenting to get markdown to recognise the code block properly. thanks Glenn Tweedie
Better URL escaping for Rackspace Cloud Files. thanks H. Wade Minter
Tweak to escape the Cloud Files filename before passing to public_url. thanks H. Wade Minter
Put escaping logic into the collection get_url call. thanks H. Wade Minter
(#9241) Add skeleton VMware vSphere platform support. thanks Jeff McCune
(#9241) Add SSL verification. thanks Jeff McCune
(#9241) Add current_time request. thanks Jeff McCune
(#9241) Add model for Fog::Compute[:vsphere].servers. thanks Jeff McCune
(#9241) Add test skeleton framework. thanks Jeff McCune
(#9241) Add ability to find VMs by UUID. thanks Jeff McCune
(#9421) Add start, stop, reboot server model methods. thanks Jeff McCune
(#9241) Add destroy API request and model action. thanks Jeff McCune
(#9241) Add find_template_by_instance_uuid request. thanks Jeff McCune
(#9241) Add vm_clone API request. thanks Jeff McCune
(#9241) Don't fail when trying to model a cloning VM. thanks Jeff McCune
(#9241) Make the reload action of the server models work. thanks Jeff McCune
(#9124) Add ability to reload the model of a cloning VM. thanks Jeff McCune
Refactor requests to return simple hashes and add unit tests. thanks Jeff McCune
Add vsphere_server connection attribute. thanks Jeff McCune
Fix vm clone problem when a Guid instance is passed as the instance_uuid. thanks Jeff McCune
Fix documentation. The resulting hash has no entry "PutScalingPolicyResponse", but a "...Result". thanks Jens Braeuer
Pass hostname to create_block request if provided. thanks Lee Huffman
Added Fog::CurrentMachine#ip_address. thanks Pan Thomakos
First cut at libvirt integration. Lots of features missing, but it proves the point. thanks Patrick Debois
- Added URI helper to parse libvirt URL's - exposed Libvirt original connection in Compute object - exposed URI in Compute object - added libvirt-ruby gem to the developer Gemspec. thanks Patrick Debois
- Get all pools now by name or by uuid - Create pool by providing xml - Destroy pool. thanks Patrick Debois
Added ability to create/destroy volumes You can search for volumes by path,key,name And list all volumes from a pool. thanks Patrick Debois
Allow creation of persistent or non persistent volumes. thanks Patrick Debois
Again major breakthrough. thanks Patrick Debois
Coming along nicely. thanks Patrick Debois
- ERB has a problem with a variable called type, it expands it on ruby 1.8 to .class - If the key or the volume is not found, maybe because the pool has not yet been started, the volumes should return nil. thanks Patrick Debois
Changed the monitoring command for IP addresses arpwatch.dat is not the correct place, it should be via syslog, or seperate file. thanks Patrick Debois
fixing whitespace. thanks Patrick Debois
removed trailing spaces. thanks Patrick Debois
indenting the files. thanks Patrick Debois
check ip-address that returned from the search in the logfile. thanks Patrick Debois
Added a way to locally retrieve the ipaddress through the ip_command More checks on correctness of ipaddress And checks on ssh failures. thanks Patrick Debois
renamed ipaddress to ip_address made the .id available and an alias to uuid for server. thanks Patrick Debois
Added description on the libvirt environment can be initialized and the requirements for ssh and ipaddress to work. thanks Patrick Debois
Added a global libvirt provider option ip_command to specify the ip_command Also more robust handling of connection error when the libvirt connection fails. thanks Patrick Debois
Remove the idea of template_options, now you specify the param directly in the create command. Unit and Size are now calculated. thanks Patrick Debois
Removed the template_options param. thanks Patrick Debois
Fixed disk_format_type vs disk_type_format difference and changed disk_format_type in the template as well. thanks Patrick Debois
added openauth support thanks to @rubiojr. thanks Patrick Debois
changed return code of state to string instead of symbols to be consistent with aws provider. thanks Patrick Debois
- Added concept of nodes (host of domains = node) - Renamed the shuttingdown to shutting-down mode - fixed the Gem warning on using Gem.find_by_name instead of Gem::Specification. thanks Patrick Debois
Added a way to filter the active and the defined servers(domains) using - servers.all(:active => false, :defined=> true). thanks Patrick Debois
Fixed empty filter issue, nil filter. thanks Patrick Debois
* Fixed an error with memory_size 256 that should be 256*1024 as the default is K nor M * Changed the ip_command to check the ipaddress to include changes not * only new IPaddresses. thanks Patrick Debois
Added libvirt options to credentials error. thanks Patrick Debois
Made libvirt username param consistent with other providers libvirt_user -> libvirt_username. thanks Patrick Debois
[Libvirt]Provided better solution for ip_command : use shell variable instead of ruby string for mac-address. thanks Patrick Debois
vmfusion provider , requires the fission gem (pull request pending). thanks Patrick Debois
fixed missing disk-> volume conversion. thanks Patrick Debois
another log entry style resused old ethernet. thanks Patrick Debois
Fix warning about whitespace before parentheses in dns.rb. thanks Rick Bradley
Added support fo canned ACLs in put_object_acl. thanks dblock
Updated put_bucket_acl to support canned ACLs. thanks dblock
Marking as pending. thanks dblock
Refactored specs, mocks, etc. thanks dblock
Revert "[core] make sure credentials tests properly reset after completion". thanks geemus
Update gemspec description to mention popular services that are supported. thanks watsonian
[ninefold|compute]
fixes for list formats. thanks geemus
fix for network formats. thanks geemus
add default (ubuntu) image for servers. thanks geemus
[rackspace|dns]
all important domains requests. thanks Brian Hartsock
zone models. thanks Brian Hartsock
records requests. thanks Brian Hartsock
record models. thanks Brian Hartsock
minor docs update. thanks Brian Hartsock
add mock initializer. thanks geemus
consistency fixes and tests and mark pending in mocked. thanks geemus
fix mock init to play nice with tests. thanks geemus
fixes for updates to beta. thanks geemus
[rackspace|load_balancers]
fix path for tests. thanks geemus
fixes for tests. thanks geemus
[rackspace|storage]
fix broken model paths. thanks geemus
[release]
update MVP skip list. thanks geemus
add collaborator count to changelog stats. thanks geemus
[storage]
Fixed what appeared to be broken test (I only verified with Rackspace provider). thanks Brian Hartsock
[storage|aws]
Add options to File#copy method. thanks Aaron Suggs
move aws storage back with other aws stuff (namespacing should probably be recorrected as well). thanks geemus
[storage|google]
move google storage to shared google stuff (namespacing should probably be corrected). thanks geemus
[storage|local]
move local storage to its own shared area (namespacing should probably be corrected). thanks geemus
[storage|ninefold]
move ninefold storage to its own shared area (namespacing should probably be corrected). thanks geemus
Added commands for streaming distribution lists. thanks Christopher Oliver
[aws|compute]
describe security groups parser was not taking into account ipPermissionsEgress and therefore returning unexpected results when the account had VPC groups. thanks Christopher Oliver
Added missing 'platform' attribute to server model and describe instances request. thanks Christopher Oliver
[aws|iam]
fix 'Path' handling for get_group response. thanks Nick Osborn
add missing update_server_certificate request. thanks Nick Osborn
[aws|rds]
Allow string or symbol hash keys. thanks Aaron Suggs
[aws|s3]
Added basic tests for get_bucket, fixed a bug in get_bucket with delimiter option, tests succeed for both mocked and real situation. thanks Erik Terpstra
policy should be base64 encoded and not contain new lines. thanks Fujimura Daisuke
Require 'multi_json' was lucked. thanks Fujimura Daisuke
[compute]
add server base class to contain shared stuff (scp/ssh). thanks geemus
[compute|aws]
Whitespace removal. thanks Dylan Egan
Allow image mocks to support state (except failed). thanks Dylan Egan
fix pluralization of modify_image_attribute. thanks geemus
update modify image/snapshot attribute to match latest API. thanks geemus
add modify_image_attribute. thanks geemus
add support for saving assigned tags at server creation time. thanks geemus
add docs for new options on run_instances. thanks geemus
guard tag creation against empty tag set. thanks geemus
fixes for bootstrap and placing attributes json. thanks geemus
identity not needed for setup. thanks geemus
fix for running nice with mocked test run. thanks geemus
[compute|brightbox]
Updated test for new expected response from server. thanks Paul Thornthwaite
Updated Account format test to allow valid_credit_card flag. thanks Paul Thornthwaite
Added IPv6 address to format now it is exposed to API. thanks Paul Thornthwaite
DRY up request method. thanks Paul Thornthwaite
Corrected attribute name. thanks Paul Thornthwaite
[compute|voxel]
position in format is string, not integer. thanks geemus
[dns]
dry generate_unique_domain to tests helper. thanks geemus
[dns|dynect]
cleanup of initial implementation. thanks geemus
fixes to play nice with mocked test runs. thanks geemus
[dns|zerigo]
add host/port/scheme to recognizes. thanks geemus
[docs]
add task to build/publish supported services matrix. thanks geemus
alphasort doc tasks. thanks geemus
[misc]
if creating an s3 directory (bucket), one needs to pass in :location as well as have the aws connection set to the correct region... thanks Adam Greene
- Write files as binary (otherwise UTF8 - ASCII errors can occur) - Check if File exists before trying to delete it (paperclip sometimes deletes files twice) - Check if Directory exists before trying to "cd" into it. thanks Andre Meij
Fix issue 464, add howto for European Rackspace cloud. thanks Andre Meij
Initial support for adding/deleting a load balancer (requests only). thanks Brian Hartsock
Complete lifecycle for a load balancer. thanks Brian Hartsock
Improved error handling. thanks Brian Hartsock
Model and collection for load balancers. thanks Brian Hartsock
Fixed issues with loading all LB params. thanks Brian Hartsock
Requests for nodes. thanks Brian Hartsock
Rackspace Load Balancers: model classes for nodes. thanks Brian Hartsock
Rackspace Load Balancers: requests for virtual ips. thanks Brian Hartsock
Added virtual IP models. thanks Brian Hartsock
Rackspace LB: Made some updates from the pull request. thanks Brian Hartsock
Rackspace LB: protocols, algorithms, and connection logging. thanks Brian Hartsock
Added access list requests. thanks Brian Hartsock
Rackspace LB: Added session persistence requests. thanks Brian Hartsock
Rackspace LB: Connection throttling requests. thanks Brian Hartsock
Rackspace LB: Fixed issues with connection logging model. thanks Brian Hartsock
Rackspace LB: Health Monitor requests. thanks Brian Hartsock
Rackspace LB: account usage request. thanks Brian Hartsock
Rackspace LB: Load Balancer Usage requests. thanks Brian Hartsock
Rackspace LB: Added model capabilities for a lot of additional actions. thanks Brian Hartsock
Rackspace LB: models for access lists. thanks Brian Hartsock
Rackspace LB: account usage call. thanks Brian Hartsock
Rackspace LB: Refactoring and cleanup. thanks Brian Hartsock
register_image mocking support. thanks Dylan Egan
Remove GENTOO_AMI. thanks Dylan Egan
Store it under the ID, not the name. thanks Dylan Egan
Allow tag filtering for images. thanks Dylan Egan
Set imageOwnerAlias to self. Not 100% on this, but it will allow you to search for images with 'owner-alias' => 'self'. thanks Dylan Egan
Back to using Owner. A couple of tests for it too. thanks Dylan Egan
Added support for delimiter option in Fog::Storage::AWS::Mock object. thanks Erik Terpstra
Link to EBS snapshots blog post. thanks Gavin Sandie
Add force stop functionality to AWS Instance. thanks John Ferlito
* Changed LoadError to Fog::Error::LoadError when missing configuration * When running from command line, rescue the exception, and print the help message. thanks Mark A. Miller
* Fix VirtualBox in compute case statement. thanks Mark A. Miller
Update to the latest VirtualBox gem while we're at it for good measure. thanks Mark A. Miller
add dynect DNS provider with session request implemented. thanks Michael Hale
add dynect provider and cleanup extra requires. thanks Michael Hale
enable mocking for dynect. thanks Michael Hale
parse session request and fix mock for tests. thanks Michael Hale
whoops forgot to add these files. thanks Michael Hale
temporary rake task for convenient testing. thanks Michael Hale
include /REST in all requests. thanks Michael Hale
change API-Token to Auth-Token. thanks Michael Hale
add zone request. thanks Michael Hale
fix API-Token in mock session request. thanks Michael Hale
always run both mock and non-mock tests. thanks Michael Hale
parse the list of zones returned. thanks Michael Hale
require builder in dynect. thanks Michael Hale
WIP: add stub model classes. thanks Michael Hale
tests passing. thanks Michael Hale
rename zone request to zones. thanks Michael Hale
add zone request to show information for a single zone. thanks Michael Hale
hook up zones model. thanks Michael Hale
hook up zones.get. thanks Michael Hale
dynect: add a bunch of stuff: node_list, list_any_records, handle 307 job redirect,. thanks Michael Hale
dynect: nicer filter api for records. thanks Michael Hale
Escape source object name when copying. thanks Pratik Naik
provide #providers for shared services. thanks geemus
[rackspace|load balancers]
fixed broken tests. thanks Brian Hartsock
[rackspace|load_balancers]
fixes to play nice with mock test runs. thanks geemus
MVPs! Christopher Oliver, Dylan Egan and Henry Addison
[AWS Autoscaling]
Fixed typo in put scaling policy request. thanks Christopher Oliver
Fixed error in describe policies parser. thanks Christopher Oliver
Got describe policies returning correctly. thanks Christopher Oliver
Removed unnecessary options merge in Delete Policy request. thanks Christopher Oliver
[AWS IAM]
Added Alias related functionality to IAM. Also added get_group_policy. thanks Christopher Oliver
Added missing request file for list account aliases. thanks Christopher Oliver
[AWS RDS]
Added describe db engine versions and describe db reserved instances. Changed the signed params version to 2011-04-01 from 2010-07-28. thanks Christopher Oliver
Added LicenseModel to the db_parser. thanks Christopher Oliver
[AWS|ELB]
fix bug that was causing availability zones to not parse properly on get/reload. thanks Blake Gentry
default values for Listeners. thanks Blake Gentry
offload Listener defaults to the Listener model. thanks Blake Gentry
[AWS|SNS]
flesh out basics. thanks geemus
[AWS|SQS]
flesh out basics. thanks geemus
[aws|auto_scaling]
implement 2010-08-01 API. thanks Nick Osborn
[aws|autoscaling]
metrics#get should return nil when not found. thanks geemus
mark unimplemented/unsupported tests as pending. thanks geemus
[aws|cloudwatch]
mark overly specific test as pending. thanks geemus
[aws|compute]
improve model and tests. thanks Nick Osborn
[aws|elb]
add test to verify that ListenerDescriptions work when creating an ELB. thanks Blake Gentry
make describe_load_balancers parse SSLCertificateId. Verify with test. thanks Blake Gentry
Raise proper IAM error for CertificateNotFound when creating an ELB or creating Listeners. thanks Blake Gentry
move ELB error handling related to certs to the ELB service instead of duplicating at the request level. thanks Blake Gentry
use slurp when raising errors to properly capture exception details. thanks Blake Gentry
Add set_load_balancer_listener_ssl_certificate. thanks James Miller
fix listener defaults to use merge_attributes and therefore aliases. thanks geemus
[aws|iam]
add error handling for common failures resulting from upload_server_certificate. thanks Blake Gentry
backwards compatibility for gem availability check. thanks geemus
[compute|voxel]
fix server format. thanks geemus
[core]
avoid ArgumentError with Ruby 1.8.5 on CentOS. thanks Nick Osborn
fix to_date_header to use self.utc instead of self.class.now.utc. thanks geemus
avoid ||= in timeout lookup. thanks geemus
[docs]
update index to use non-deprecated service accessor. thanks geemus
[misc]
Fix ::AWS[] syntax that's only valid in Fog tests when bin/aws.rb is loaded. thanks Blake Gentry
Typos. thanks Blake Gentry
Require json needed for both Real and Mock implementation of Rackspace; SSH commands in Mock just print to command line. thanks Brian Hartsock
Revert "Require json needed for both Real and Mock implementation of Rackspace; SSH commands in Mock just print to command line". thanks Brian Hartsock
require json for rackspace compute mock. thanks Brian Hartsock
Fixed #444 - Unable to squash kvp with false values. thanks Brian Hartsock
Fix make OpenStack swift working properly. thanks Chmouel Boudjnah
Move the timeout to Mock and stop hardcoding. thanks Christopher Meiklejohn
Fix failures in the simpledb testing due to attribute array option deprecation. thanks Christopher Meiklejohn
Guard against item_name not being a valid key. thanks Christopher Meiklejohn
Switch to the has_key? syntax for cleanliness. thanks Christopher Meiklejohn
Move timeout up to Fog from Fog::Mock. thanks Christopher Meiklejohn
Fix deprecation messages. thanks Claudio Poli
Make Rails' respond_with play nice with to_json. thanks Claudio Poli
Use multi_json gem. thanks Claudio Poli
Public API for force_detach on Fog::Compute::AWS::Volume. thanks Dylan Egan
Should actually use the attachment_aliases hash. thanks Dylan Egan
server method for Fog::Compute::AWS::Volume to easily get the server instance. thanks Dylan Egan
requires_one, allows you to require at least one of the specified attributes. thanks Dylan Egan
Remove pending on iam/server_certificate_tests. Start the mocking. thanks Dylan Egan
list_server_certificates and delete_server_certificates. thanks Dylan Egan
Yes, yes it is better. thanks Dylan Egan
Start ELB mocks. Support create_load_balancer and describe_load_balancers. thanks Dylan Egan
configure_health_check and create_app_cookie_stickiness_policy. thanks Dylan Egan
create_lb_cookie_stickiness_policy and delete_load_balancer_policy. thanks Dylan Egan
create_load_balancer_listeneners and set_load_balancer_policies_of_listener. thanks Dylan Egan
delete_load_balancer_listeners and delete_load_balancer (with two more tests). thanks Dylan Egan
deregister_instances_from_load_balancer, describe_instance_health, disable_availability_for_load_balancer, enable_availability_zones_for_load_balancer, register_instances_with_load_balancer and updates to others to get ELB model_tests working. thanks Dylan Egan
Remove requirement of basic parsers. thanks Dylan Egan
Move things around a bit. Separate ELB test file per concerns. thanks Dylan Egan
use AWS.escape instead of CGI.escape. thanks geemus
[aws|compute]
Use #public_ip_address instead of deprecated #ip_address in Server#setup. thanks Martin Emde
mock: make address detach others before associating. thanks geemus
[aws|elb]
Fix failing created_at test caused by Ruby 1.9 changes to Range#include?. Use simpler test that doesn't care about the exact created_at time. thanks Blake Gentry
Update ELB API to version 2011-04-05. thanks Blake Gentry
Fix typo in usage documentation and add 'ap-northeast-1' to regions list. thanks Blake Gentry
Rearrange DescribeLoadBalancersResult contents to alphabetical order to match the official AWS docs and make it easier to update the list. thanks Blake Gentry
Add new attributes for 2011-04-05 API. thanks Blake Gentry
[aws|rds]
Add parameter group tests. thanks Aaron Suggs
Add server model & collection tests. thanks Aaron Suggs
Add security_groups collection and model tests. thanks Aaron Suggs
Server#destroy argument is optional. thanks Aaron Suggs
Refactor RDS model & collection tests. thanks Aaron Suggs
[aws|simpledb]
recognize :region option in SimpleDB.new(). thanks Nick Osborn
[aws|storage]
Add get/put bucket policy support. thanks Michael Linderman
Add options argument to delete_object to set headers. thanks Michael Linderman
Add delete bucket policy. thanks Michael Linderman
discern between no file and no directory for files.get. thanks geemus
fix error type for non-directories in files.get. thanks geemus
[brightbox|compute]
Added missing Image#compatibility_mode attribute. thanks Paul Thornthwaite
Fixed Format of Account representation. thanks Paul Thornthwaite
Fixed Format of nested CloudIP's server attribute. thanks Paul Thornthwaite
New account limits exposed in API, updating format test. thanks Paul Thornthwaite
ApiClient revoked time exposed in API. Updated format test. thanks Paul Thornthwaite
Fix exception for missing DB security groups. thanks ktheory
Remove redundant NotFound class. thanks ktheory
Improve instance tests. thanks ktheory
reorg model files for consistency
change status waits for more consistent testing
[aws|ses]
fix format of Destinations in send_raw_email and correct doc. thanks jhawthorne
Make specifying Destinations for send_raw_email work and match amazon docs. thanks jhawthorne
fix indent in doc. thanks jhawthorne
[aws|simpledb]
correction for item and attribute counters in encode_batch_attributes. thanks joshounapoli
Fix a problem with the encoding of the tilde character. AWS needs tilde to be unescaped, or else the signature fails. CGI.escape escapes tilde; don't use it. thanks joshounapoli
Correction to the regular expression for unreserved characters. thanks joshounapoli
Test encode_batch_attributes with two attributes in one item to demonstrate an error in encode_batch_attributes. An unmocked test run will show a "400 Bad Request" response from SimpleDB. thanks joshounapoli
[compute]
default to Ubuntu 10.04 LTS 64bit for image id
[aws]
Fix server tests. thanks ktheory
Fixes trailing whitespace in attributes. thanks ktheory
Fix & improve some tests. thanks ktheory
Use default AMI in tests. thanks ktheory
Add failing tests for keypair parsing. thanks ktheory
Add different availability zones for each region to the mock. thanks smerritt
Update docs for Compute::Real#initialize to include ap-* regions. thanks smerritt
change default flavor to t1.micro (so it will be 64-bit)
use old style, more consistent call to get single instance
fix console output format in tests
[bluebox]
Adding lb_applications, lb_services, lb_backends attributes to the model. thanks cparades
Adding in a few more tests for LB's. thanks cparades
Rolling back change. thanks cparades
Added in some data for testing. thanks cparades
Fixed typo in Bluebox test. thanks tokengeek
don't use a lb_application I don't own in tests
[brightbox]
Updated Image identifiers to match latest available Ubuntu Lucid 10.04 LTS 64bit image. thanks tokengeek
[ecloud]
1.9.2 compat, String#[] doesn't return nil as we expected. thanks dpiddy
[stormondemand]
Implement Stormondemand API. thanks seeingidog
cleanup
fixes for tests
[voxel]
Prevent voxel tests running if missing credentials. thanks tokengeek
minor fixes for voxel tests
[core]
Parser does not concatenates all the strings when parsing. thanks geraud
Drop default_executable line from gemspec. thanks mattsa
Fix small logic error in Model#wait_for. thanks pvande
Make Model#reload more resilient against errors. thanks pvande
Simplify dup-ing of @attributes for models. thanks smerritt
Make Model#dup copy the attributes too. thanks smerritt
Fix typo in spec output. thanks smerritt
tighten excon dependency. Closes #250
cleanup gemspec. closes #251
Fixes error messaging when credentials missing
update parser to better handle whitespace
[docs]
Add link to multipart upload and threads article. thanks gsandie
restructure toward same organization as rest of repo
simplify redirector to just point at directory instead of specifically index.html
generalize version subbing in href to catch src too
style cleanup for cdn/dns/storage
storage shouldn't be all caps
link to fog.io more prominently
fix new links to properly include version
replace getting started link
add link to learn_fog
remove confusion by linking to fog.io instead of wiki
reworking getting started guide
add requires
[dns|aws] fix error handling for getting unknown keys
[storage]
auto-paginate for #each closes #268
[aws]
Add #each_file method to directory model. thanks smerritt
Add documentation for #each_file method. thanks smerritt
Emit warning from Files#each. thanks smerritt
Make Files#each iterate all files, not just the first page. thanks smerritt
Fix docs to say files.each, not each_file. thanks smerritt
Issue #283: S3 get_object request doesn't really support the Range header. thanks yalon
fix format for multipart upload tests
[google]
fix format in bucket_tests
[rackspace]
mark get_object with block test pending when mocked