Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: thommahoney/fog
base: fc62664417
...
head fork: thommahoney/fog
compare: a5d39f73d8
Checking mergeability… Don't worry, you can still create the pull request.
This comparison is big! We're only showing the most recent 250 commits
Commits on May 25, 2013
@manyoo manyoo Merge branch 'storm' 93e49f8
@manyoo manyoo [stormondemand] fix some minor problems. Add a README.md file to desc…
…ribe how to use the storm on demand APIs
bba488a
@manyoo manyoo Merge branch 'storm' 669e6ef
Commits on May 27, 2013
@karlfreeman karlfreeman Chdir in a block to dry up all method
- also, plays much nicer with FakeFS
6ddc27f
@Arclite Arclite Fixed typo
Added a missing 'i' to change "Create Drectory" to "Create Directory".
8c13197
Commits on May 28, 2013
@restebanez restebanez server.tags implemented ad11bb7
@restebanez restebanez Tag#destroy implemented 1ddace6
@geemus geemus Merge pull request #1837 from Arclite/patch-1
Fixed typo
dd83833
@geemus geemus Merge pull request #1833 from freeformz/r53-update
Include the ResourceRecordSetCount for AWS's DNS Service
dc518ff
@geemus geemus Merge pull request #1836 from karlfreeman/block_local_chdir
Chdir in a block to dry up all method
f6dc35b
@restebanez restebanez Tags#create implemented 620483c
Kyle Rames Merge pull request #1830 from decklin/rs-lb-timeout
[rackspace|lb] Add support for timeout attribute
c204dbd
@restebanez restebanez shows customizationScript of a VM b39783f
Commits on May 29, 2013
@turingmachine turingmachine quote data in regex
People can choose fancy names for vmware objects (e.g. "Datacenter V++"). Make sure that such input doesn't break the regex.
f5eb54d
@dpiddy dpiddy Merge pull request #1841 from turingmachine/patch-1
quote data in regex
c716044
@jedi4ever jedi4ever [openvz|compute] Initial commit b9fdff7
Kyle Rames [rackspace|storage] updated put_object to allow blocks to upload larg…
…e files; added large file upload example and documentation
9677c22
Kyle Rames [rackspace|storage] made large object delete tests pending if mocking…
… is turned on
d4e04b2
Commits on May 30, 2013
@tkadauke tkadauke Add API calls to manage flavor access across tenants f857e79
Kyle Rames [rackspace] pass connection_options onto identity service so we can a…
…uth behind a proxy
ee038e1
Kyle Rames Merge pull request #1844 from rackspace/chunky
[rackspace|storage] Large Object Upload Support
8f2c84a
Commits on May 31, 2013
@restebanez restebanez VM@customization_script= 1365b31
Kyle Rames [rackspace|storage] fixing large upload example and documentation a584d8f
Commits on Jun 02, 2013
Blake Irvin and Eric Saxby Add joyent API version and network support GH-1853
Adding support for listing networks in the Joyent Cloud.
:joyent_version was defined in a way that it would always
fall back to the default '~6.5'. Creating servers with
a particular network requires setting :joyent_version to '~7.0'
or greater.
5fc41c8
@kevinykchan kevinykchan Merge remote-tracking branch 'fog/master' into ssh-agent
Conflicts:
	lib/fog/joyent/compute.rb
815b5db
@kevinykchan kevinykchan Merge pull request #1854 from kevinykchan/ssh-agent
[joyent|compute] support for http-signature-auth using ssh-agent -- Closes #1854
558db91
@kevinykchan kevinykchan GH-1853 "public" attribute for network 4583d1f
Commits on Jun 03, 2013
Brian D. Burns [openstack|storage] allow headers to be specified for object manifest
Allows additional headers to be set, as well as overriding the default
X-Object-Manifest header.
eca5a27
Brian D. Burns [rackspace|storage] allow headers to be specified for object manifest
Allows additional headers to be set, as well as overriding the default
X-Object-Manifest header.
8900499
@restebanez restebanez escapeHTML cbb22d1
@dprince dprince Merge pull request #1846 from cloudbau/flavor_access
Add API calls to manage flavor access across tenants
5842178
@dprince dprince Merge pull request #1824 from frodenas/quantum-lbaas
[openstack|network] Add support for OpenStack Networking LBaaS extension
71af3a7
Kyle Rames Merge branch 'master' of github.com:fog/fog into example_fix 934726f
@restebanez restebanez server.tags implemented 08fc2f1
@restebanez restebanez Tag#destroy implemented 4b0ee24
@restebanez restebanez Tags#create implemented 273d951
@restebanez restebanez shows customizationScript of a VM 8a1637f
@restebanez restebanez VM@customization_script= d809e14
@restebanez restebanez escapeHTML befd61b
@restebanez restebanez Merge branch 'vcloud/add-metadata' of github.com:restebanez/fog into …
…vcloud/add-metadata

rebase with master
b77e5d7
Kyle Rames [Rackspace|Storage] updating large file upload based on @burns sugges…
…tions
05d6390
Kyle Rames [rackspace|storage] tweaking upload large file example to use X-Objec…
…t-Manifest header in anticipation of PR #1855
266d8c8
Commits on Jun 04, 2013
@radekg radekg [AWS|IAM] Added AWS IAM iam.roles support. 5382155
@fcheung fcheung Merge pull request #1851 from radekg/master
Added AWS IAM iam.roles support
9ad9471
Kyle Rames [rackspace|storage] fixing typo in large file upload documentation; u…
…pdated large file upload to work with ruby 1.8.7
566038e
Kyle Rames Merge branch 'master' of github.com:fog/fog into example_fix f0c9fc6
Kyle Rames Merge pull request #1849 from rackspace/proxy
[Rackspace] add proxy support for Auth 2.0
5eebf7d
@ktheory ktheory [AWS|RDS] Properly rescue NotFound exceptions
The following code

    Fog::AWS::RDS.new.servers.get('none_such_server')

now returns `nil` instead of

    Excon::Errors::NotFound: Expected(200) <=> Actual(404 Not Found)

This regressed with excon 0.22.0.
30dd43f
@icco icco Uping version to v1beta15 eaaabf9
@icco icco [google|compute] Change default image to most recent version of wheezy. 0a9ee7d
@icco icco trying to fix sshable? for gce a1eb4c0
@icco icco more attempts to get ssh in compute workings. 95f1b56
@icco icco temporary debug info. 293fa96
Commits on Jun 05, 2013
Kyle Rames Merge pull request #1852 from rackspace/example_fix
[rackspace|storage] fixing large upload example and documentation
31c921e
Kyle Rames Merge pull request #1855 from burns/rackspace_object_manifest
[rackspace|storage] allow headers to be specified for object manifest
16633ed
@geemus geemus Merge pull request #1858 from restebanez/vcloud/add-metadata
Vcloud/add metadata and customizationScript
2f3c633
@dprince dprince Merge pull request #1856 from burns/openstack_object_manifest
[openstack|storage] allow headers to be specified for object manifest
5b079c7
Brian D. Burns debug excon errors in tests 204812c
@geemus geemus Merge pull request #1863 from burns/test_errors
debug excon errors in tests
3689a5a
Commits on Jun 06, 2013
Kyle Rames [rackspace|compute] removing erronious note on setup method 3f132d3
Kyle Rames Merge pull request #1864 from rackspace/doc_fix
[rackspace|compute] removing erronious note on setup method
a54632b
Commits on Jun 07, 2013
@seanhandley seanhandley Whitespace. b5f3f06
@seanhandley seanhandley Options get formed into the body. 888bcc5
@seanhandley seanhandley Don't delete the options if they were never there! 700a330
@seanhandley seanhandley Allow creation with objects.
Fog::Compute[:serverlove].servers.create(params)
293078c
@seanhandley seanhandley Merge pull request #1867 from seanhandley/fix_issue_1414
Fix issue 1414
20c74ac
@seanhandley seanhandley This withstands naming/renaming issues. b155066
@geemus geemus Merge pull request #1868 from seanhandley/fix_issue_1414
This withstands naming/renaming issues.
bc9a65b
@geemus geemus Merge pull request #1842 from jedi4ever/openvz-provider
[openvz|compute] Initial commit
ec729cb
@geemus geemus Merge pull request #1860 from manyoo/master
[stormondemand] Add support for all Storm On Demand APIs
47216cc
@radekg radekg [AWS | Compute] Added copy_image request with parser, mocks and tests. 3e62b29
Commits on Jun 10, 2013
@tokengeek tokengeek [openvz] Fixes #1871 test helper callback
This moves the setting up of an `at_exit` callback from when the file
is required to when the matching helper is used.

This prevents it failing on any run where OpenVZ is excluded.
81fccc5
@geemus geemus Merge pull request #1870 from radekg/master
[AWS | Compute] Added copy_image request with parser, mocks and tests.
c9bd23a
@abasak abasak [Brightbox] Expose expires_in value for the access token 9193398
@tokengeek tokengeek Merge pull request #1873 from brightbox/expose_token_expiry
[Brightbox] Expose expires_in value for the access token
47a1a93
@mikehale mikehale [AWS | AutoScaling] Do not send Instances for update_auto_scaling_group
(Avoids 413 Request Entity Too Large for ASGs with lots of instances)
4554335
@mikehale mikehale [AWS | Autoscaling] whitelist the options for update_auto_scaling_group b7948a1
@mikehale mikehale [AWS | Autoscaling] whitelist the options for create_auto_scaling_group 7bc1180
@mikehale mikehale [AWS | Autoscaling] dry up expected options cc12069
@mikehale mikehale [AWS | Autoscaling] correct whitelist for create_auto_scaling_group 923b733
@mikehale mikehale [AWS | Autoscaling] ensure tests work in 1.8.7 e520e45
@decklin decklin [rackspace|lb] Use a non-default timeout so we are actually testing i…
…f the attribute was set
667c473
@decklin decklin [rackspace|lb] Pass through timeout option on LB creation (also, we k…
…now algorithm works)

Remove comment
4bb698f
@soulcutter soulcutter Add post_object_restore support 2c23e25
@soulcutter soulcutter Fix excon expects syntax for post object restore 121f1ce
@soulcutter soulcutter Add 409 (Conflict) as an expected restore response a181b37
@soulcutter soulcutter Very basic mock for post_object_restore 53b360d
@geemus geemus Merge pull request #1875 from decklin/rs-lb-timeout
one more thing for rackspace LB timeout attribute
6d82596
@geemus geemus Merge pull request #1876 from soulcutter/restore-object-pr
Add POST object restore operation
2dd2a8b
Commits on Jun 11, 2013
@geemus geemus Release 1.12.0 2f09b7d
@geemus geemus turn verbose error responses on
closes #1832
50a570f
@geemus geemus Merge pull request #1786 from ceraslabs/release_address
Gaurd error of parsing non-JSON response
8663e90
@geemus geemus Release 1.12.1 eaa76a9
Commits on Jun 14, 2013
@contentfree contentfree Swapped to SecurityGroupId 4027624
@tokengeek tokengeek [core] Removes unused getting of Constant 08e58bc
@tokengeek tokengeek Merge pull request #1885 from fog/cleanup_cc69d10c
[core] Removes unused getting of Constant
e5007b7
@dpiddy dpiddy Merge pull request #1874 from mikehale/asg-exclude-instances
[AWS | AutoScaling] Do not send Instances for update_auto_scaling_group
7f3e8a2
@geemus geemus Merge pull request #1831 from contentfree/master
Fixes security group handling for spot instances launched into an EC2 VPC
95424ea
@dmcinnes dmcinnes fix create_tenant Mock response description and name
The attributes hash keys are all symbols. Please reference:
https://github.com/fog/fog/blob/master/lib/fog/core/attributes.rb#L20
0b3711e
@geemus geemus Merge pull request #1889 from dmcinnes/patch-1
fix create_tenant Mock response description and name
10698d5
@geemus geemus [vcloud|compute] better defaults for configuring vm content-type
closes #1879
35dafed
Commits on Jun 17, 2013
@sferik sferik Update excon dependency to version ~>0.24.0 0810e60
@tokengeek tokengeek [core] Comments why Nokogiri 1.6 is not being used
The fog community decided to continue supporting Ruby 1.8.7 whilst
Nokogiri 1.6 drops support so ~> 1.5.0 is the correct version in
`fog.gemspec`.

See fog#1878 for more details.

[#1878]
f7aeb84
@geemus geemus Merge pull request #1891 from sferik/update_excon_dependency
Update excon dependency to version ~>0.24.0
06deb85
Commits on Jun 18, 2013
@tkadauke tkadauke Fix autoincrement when creating a flavor if private flavors exist.
Before, only public flavors were considered when finding the next free ID. That could lead to the case where the calculated ID was already taken which lead to a conflict. This happened whenever the user tried to create a private flavor via fog and then another (private OR public) flavor afterwards. Now, we also take private flavors into account, so the conflict cannot happen anymore.

As a side effect, it is now also possible to just return all private flavors, using the :is_public => false filter on the list_flavors_detail API call or the flavors collection.
b007617
Kyle Rames [rackspace|dns] fixing DNS pagination issue #1887 7f65d9f
Kyle Rames Merge branch 'master' of github.com:fog/fog into dns_page f346e4a
@maxlinc maxlinc Add SimpleCov and Coveralls.io dependenices
Add rake tasks for travis, which include publishing coverage reports.
e42902a
@maxlinc maxlinc Change travis to use a rake task instead of shindont directly.
This is partly necessary for
lemurheavy/coveralls-ruby#20, though
I'm a fan of running just "rake" or "rake travis" for simplicity
anyways.
e8e2102
@maxlinc maxlinc The actual simplecov/coveralls setup.
The use of Process.pid is an attempt to avoid confusing SimpleCov when
running tests in parallel.  Other tests frameworks take a similar
approach when they detect parallel_tests.
67d1d80
Commits on Jun 19, 2013
@icco icco Better comments and a logging attempt. 8906884
@icco icco bug in network interfaces code. 950946d
@icco icco Merge branch 'master' into next_version fb0d29e
@icco icco Trying to be more consistent in code. Removing logging. 3aeb7a7
@icco icco trying to get metadata do one request per access 7c809d8
@icco icco Forgot to delete two lines. 6108f45
@icco icco correct syntax for the metadata craziness 6ee7a26
@icco icco I'm an idiot. 921c242
@icco icco trying again to get metadata working... 41b4ca9
@icco icco Hashes not Arrays 7515724
@icco icco ahh machine api changed as well... gotta figure out what the api is r…
…eturning now.
886df0e
@icco icco can't be private ad52e5f
@icco icco whoops d696415
@icco icco Nope. ddf728c
@icco icco not that either 80eb40e
@icco icco so many syntax errors 46a14db
@icco icco in v15, there are all kinds of places images can hide. 6012150
Kyle Rames [rackspace|dns] added total_entries attribute to zones 0e37ae8
@dprince dprince Merge pull request #1894 from cloudbau/flavor_id_fix
Fix autoincrement when creating a flavor if private flavors exist.
ac2d666
Commits on Jun 20, 2013
Kyle Rames [rackspace|dns] adding :limit => 100 to clarify that all returns a li…
…mit of 100 records per page at @rupakg suggestion.
5236421
Kyle Rames Merge branch 'master' of github.com:fog/fog into dns_page 9b13383
@icco icco make sure I'm getting valid data back. b4c5766
@icco icco trying to actually handle response error data. b55857f
@icco icco just the message. 4189cf7
@icco icco aha! This could be the issue. 3242d38
@icco icco why isn't image_url getting set? 34b4a5f
@icco icco nil, not empty 0db2631
@icco icco try this... 9efe427
@icco icco never being written. 9b731ba
Commits on Jun 21, 2013
@icco icco trying to use correct code location 2d3eae9
@icco icco alright! Insertion! 15066e3
@icco icco Why is this request failing. d6bf5ca
@icco icco Send the right zone 0fa156e
@icco icco zone looks to be bad in get_server 8a5d461
@icco icco why! d10f4dd
@icco icco this is probably not stable 92a2db2
@icco icco Different trypes of input b74c338
@icco icco modify all of the things 7f31333
@icco icco passing around teh data. ea29a0a
@icco icco better zone name a39e976
@icco icco sshable? shouldn't just die 99fac66
@icco icco inifite loop get. f717641
@icco icco more bad status code checks f3782ec
@icco icco init response 511869c
@icco icco trying to figure out what's wrong 3fa46a9
@blom blom [digitalocean] Rename do to docean in examples
Avoids using a reserved word, and `docean` is also used elsewhere in
the getting started guide.
9cacd51
@vpetersson vpetersson Initial documentation for using Fog with CloudSigma. a1c7d86
@rubiojr rubiojr Merge pull request #1901 from blom/patch-1
[digitalocean] Rename do to docean in examples
5206664
@vpetersson vpetersson Fixed typos. 36f39d7
@sferik sferik Update excon dependency to version ~>0.25.0 d8802e4
Kyle Rames Merge pull request #1895 from rackspace/dns_page
[rackspace|dns] Fix Pagination in DNS
1c00abf
@geemus geemus Merge pull request #1904 from sferik/update_excon_dependency
Update excon dependency to version ~>0.25.0
2162ccb
Kyle Rames [rackspace|storage] update File model to submit etags if they are spe…
…cified
f04f214
Commits on Jun 22, 2013
@domcleal domcleal [vsphere] fix regex typo da9248c
@ohadlevy ohadlevy Merge pull request #1908 from domcleal/regexp-typo
[vsphere] fix regex typo
c551a55
Commits on Jun 24, 2013
@tokengeek tokengeek Merge pull request #1872 from fog/fix_openvz_global_callback
[openvz] Fixes #1871 test helper callback
357cb16
@tokengeek tokengeek Merge pull request #1897 from maxlinc/code_coverage
Code coverage
f525276
@gnufied gnufied [Brightbox] Updates to add collaborations
Adds requests and models for collaborations
316618a
@tokengeek tokengeek [Brightbox] Extract Compute::Shared to own file
Seeing a lot of churn in lib/fog/brightbox/compute.rb because of adding
new requests or models as well as any implementation changes.

This moves the common behaviour between Compute's Real and Mock
classes into their own file to cut down on the noise when refactoring or
merging.
e7030a6
@tokengeek tokengeek Merge pull request #1910 from brightbox/brightbox_updates_2013-06
[Brightbox] Adds collaborator support
e172362
@geemus geemus Merge pull request #1903 from cloudsigma/master
Adds documentation for CloudSigma
3c03e4c
@tokengeek tokengeek [core] Move XML/JSON code up out of core
Rather than embedding XML and JSON support within fog-core, this is the
start of extracting them to exist alongside core.

That will move the responsibility to each provider to declare if they want
XML or JSON services.

Goal being as we move towards a modular fog this allows providers to
require core and either JSON or XML gems and not pick up dependencies
only required by the other.
f628091
@tokengeek tokengeek [core] Fog::Connection documentation 12c3de8
@tokengeek tokengeek [core/xml] Splits SAX parsing from Connection
This creates a new `Fog::Core::Connection` class that wraps around HTTP
connections/requests but does not presume SAX parsing of the API response.

A new `Fog::XML::SAXParserConnection` is available which implements the
original behaviour with a clearer interface.

`Fog::Connection` subclasses `SAXParserConnection` to be backwards
compatible.

Further testing and deprecation warnings are needed.

Since mock testing occurs at a higher level the changed code is not
exercised by the tests and I do not have access to an XML based API to
debug quickly with.
4123be9
@enterprise-rails enterprise-rails Allows to set the account meta key by setting hp_account_meta_key, ne…
…eded to generate temp urls using the HP provider, explicitly, instead of using hp_secret_key. If hp_account_meta_key is not given hp_secret_key is used as hp_account_meta_key.
a8daf7f
@enterprise-rails enterprise-rails HP uses a different strategy to create the signature that is passed t…
…o swift than OpenStack. As the HP provider is broadly used by OpenStack users the OpenStack strategy is applied when the @hp_account_meta_key is given.
1a151b0
@enterprise-rails enterprise-rails Adds Fog::Storage::HP::File#url method to enable compatibility with F…
…og::Storage::AWS::File
ea6827c
Commits on Jun 25, 2013
@fernandes fernandes Added support for [xenserver] snapshot 7d535f3
@tokengeek tokengeek [core] Adds initial Fog::Connection tests
Basic tests to ensure `Fog::Connection` is tested based on it's current
interface.
b131269
@tokengeek tokengeek [core] Test Core version not deprecated one
Should have tested Fog::Core::Connection since Fog::Connection is the
backwards compatible one.

Also adds a bit more documentation.
5a33ff7
@maxlinc maxlinc Some cleanup based on comments on the PR dc6213f
@geemus geemus Merge pull request #1916 from maxlinc/code_coverage
Code coverage (cleanup based on PR comments)
e93a632
Commits on Jun 26, 2013
@postmodern postmodern Added option parsing to bin/fog.
* Added -V, --version
* Added -h, --help
b00f8e6
@postmodern postmodern Added the -f, --fogrc option for specifying an alternate fogrc file. 56a6585
@tokengeek tokengeek Merge pull request #1886 from fog/isolate_data_exchange_formats
Separate XML from Fog::Core::Connection
8c87f82
@enterprise-rails enterprise-rails Fixed bug undefined local variable or method account_meta_key 1496041
@enterprise-rails enterprise-rails Bugfix: @hp_secret_key instead of @hp_account_meta_key required in st…
…orage.rb:186
99b1ae0
Kyle Rames [rackspace|compute] updating mocks 17e21c3
Kyle Rames [rackspace|compute] fixing broken address test b0e6484
Kyle Rames [rackspce|block_storage] fixing tests b1174cc
Kyle Rames [rackspace|load balancers] making failing usage tests cases pending u…
…ntil I can get them fixed
aa8b336
Kyle Rames [rackspace] fixing broken user tests; adding wait_for_request method …
…to add in testing
4b3fd82
Kyle Rames [rackspace|compute] fixed metadata tests 9ac5b1f
Kyle Rames [rackspace|compute] fixing broken tests 1266129
Kyle Rames [rackspace|block_storage] fixing broken volume type tests 604b4a6
Kyle Rames [rackspace] setting default fog timeout to 2000 for testing; removing…
… specific hard coded timeouts.
bb7b39a
Kyle Rames Merge branch 'master' of github.com:fog/fog into fix_tests 945319d
@enterprise-rails enterprise-rails Avoids Digest::HMAC.hexdigest to remain 1.8.7 compatibility 36c1379
@enterprise-rails enterprise-rails Remove File#url 4fe2865
@enterprise-rails enterprise-rails Renames hp_account_meta_key to os_account_meta_temp_url_key 90e50e5
Kyle Rames [rackspace|compute] adding parameter to save method in order to make …
…it more polymorphic
3afa23d
Commits on Jun 27, 2013
@icco icco Patch from a fellow googler 7814ae5
@icco icco Switch running? back to ready? 581fc85
@icco icco network_interfaces can be nil 2b7848e
@icco icco Default to running user for username 1f8deaa
@postmodern postmodern Renamed -f,--fogrc to -C,--credentials-path. 86a0578
@icco icco A patch from a fellow googler. 1f46fa4
@icco icco metadata could be nil 2c77de3
@icco icco Merge branch 'rtp-patch' into next_version 0d83fa2
@icco icco Throw errors instead of printing them. 23d4c7c
@icco icco refactor image lookup code. e3fef7f
@icco icco Let's wait till sshable fe2db3f
@icco icco whoops. 760999d
@geemus geemus Merge pull request #1912 from anynines/master
OpenStack Temp URL Support and AWS::File compatibility
6f254b3
Kyle Rames Merge pull request #1920 from rackspace/save_param
[rackspace|compute] adding parameter to save method
8225817
Commits on Jun 28, 2013
@geemus geemus Merge pull request #1917 from postmodern/optparse
Optparse
7b13098
@rubiojr rubiojr Merge pull request #1914 from zertico/xenserver-snapshot
Added support for [xenserver] snapshot
b99372c
@rubiojr rubiojr [xenserver|compute] Small fix for snapshot tests added in #1914 0c1d957
@rubiojr rubiojr Merge pull request #1924 from rubiojr/issue-1914-test-fix
[xenserver|compute] Small fix for snapshot tests added in #1914
3b7b7ae
Commits on Jun 29, 2013
@icco icco Merge pull request #1906 from icco/next_version
[google|compute] Upgrade GCE to v1beta15 and fix a bunch of bugs
60aacd7
Commits on Jul 01, 2013
Kyle Rames Merge pull request #1918 from rackspace/fix_tests
[rackspace] fixing broken tests
fb60a31
Kyle Rames Merge pull request #1907 from rackspace/etag_fix
[rackspace|storage] Submit etags for file models
df5feab
@postmodern postmodern Added Fog::AWS::SES.verify_domain_identity.
* http://docs.aws.amazon.com/ses/latest/APIReference/API_VerifyDomainIdentity.html
* Added Fog::Parsers::AWS::SES::VerifyDomainIdentity.
db434c6
@tokengeek tokengeek [cli] Changes `fog --version` short option to `-v`
Looking at a number of similar Ruby based tools, Bundler, Rubygems, Pry
and IRB all use lowercase v for the short option for `--version`

Ruby itself uses `-v` for verbose but without any further arguments
prints the version and exits.
b218ac6
@adamjt adamjt Add PubliclyAccessible option to RDS. 770723b
@adamjt adamjt Extend capability to restore_db_instance_from_db_snapshot 0de6fe4
@jbence jbence Inspect error.response.body, not error.message
Recent versions of excon have a middleware component,
Excon::Middleware::Expects and fog requests mostly record an expectation
of a 200 status code. Some calls to AWS return status other than 200 and
in some cases the error handling obscures the underlying error.

Current handling parsed error.message; this instance of error is
constructed by excon and includes the response as an attribute. The
message is always something like 'Expected(200) <=> Actual(404 Not Found)'
and so the parsing never succeeds.

Instead we now attempt to parse error.response.body which should allow
extraction of the underlying AWS Code value, which in turn will produce
an exception that points to the actual underlying cause.
b7b8367
Commits on Jul 02, 2013
@tokengeek tokengeek Merge pull request #1927 from fog/change_version_short_option
[cli] Changes `fog --version` short option to `-v`
11afbd6
@geemus geemus Merge pull request #1928 from adamjt/publicly_accessible_rds
Add PubliclyAccessible option to RDS.
dd10f93
@timuralp timuralp Add RDS API version parameter option.
RDS API has moved to 2013-05-15 and added additional methods and
parameters to existing ones (such as NewDBInstanceIdentifier in
ModifyDBInstance). It makes sense to use the new API version, however
it requires more testing and possibly implementing additional methods.
This commit allows the version to be passed when instantiating a fog
object, so that this can be done piece-meal, without blocking existing
fog users.

Refs: #1931
36d6f65
@frodenas frodenas [openstack|image] Fix image reload
Instead of returning the cached image in collection, get (or find_by_id) method
should refresh the image data. This will fix the reload method, as actually it
doesn't really reload the image details.
212274b
Commits on Jul 03, 2013
@jbence jbence Refactor error handling
Match against the error object in both the old (against error.message)
and the new (against error.response.body); return a hash from this
method.

In the rescue block, try hard to raise an exception that includes the
code and message extracted from the error.
7fb0e37
@jbence jbence Remove code from other branch-in-progress e160a34
@jbence jbence Remove mistaken version update 041ca02
@blowmage blowmage Add nil check on metadata mock
The default value for metadata is nil, and this was raising NoMethodError on each_pair.
9566d9b
@blowmage blowmage Add attachment check to detach_volume mock
If the attachment does not exist it raises a NoMethodError instead of NotFound.
2b28484
@blowmage blowmage Add array coalesce
If there are no entries for the server then it returns null,
but the code expects an array. Make it so.
bac2b78
@opsengine opsengine increased iops limit to 4000. http://aws.typepad.com/aws/2013/05/prov… ed8063c
@fcheung fcheung Merge pull request #1938 from opsengine/develop-iopslimit
[AWS|EC2] Increased IOPS limit to 4000.
9e2f08d
@jbence jbence Construct hash with => (for 1.8.7) 4781d51
@geemus geemus Merge pull request #1936 from blowmage/fix-openstack-mocks
Update OpenStack Mocks
70293e3
@jbence jbence Use specific error classes, not generic Fog::Compute::AWS::Error f5dfebe
@geemus geemus Merge pull request #1934 from frodenas/openstack_images
[openstack|image] Fix image reload
b9c30df
@geemus geemus Merge pull request #1932 from maginatics/rds_version
Add RDS API version parameter option.
9aad9c0
@geemus geemus Merge pull request #1935 from jbence/feature/update_AWS_error_handling
[aws] Update aws error handling
9cdc2bc
@postmodern postmodern Fixed description for the #verify_domain_identity tests. 3df8eee
@postmodern postmodern Actually call verify_domain_identity. 435daad
@adamjt adamjt Signature method requires x-amz-security-token header. 90b850f
@geemus geemus Merge pull request #1940 from adamjt/fix_s3_request_signing
Signature method requires x-amz-security-token header.
742400e
@geemus geemus Merge pull request #1926 from postmodern/aws_ses_verify_domain
Added Fog::AWS::SES.verify_domain_identity.
a5d39f7