1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/google
Paul Thornthwaite a72433d2f8 Remove duplicate requires from services
Following work on reorganising the requires, there was an inconsistent
approach to where service wrappers are required. (Fog::Compute...)

Since they should be standardised and shared across providers (although
they really aren't yet) they have been moved to `fog-core` gem.

Each provider has their own `lib/fog/{provider}/core` files that is
required by each of their services. These files should all require
`fog/core` which already required most or these.

So this removes the extra cases to concentrate them in core.
2014-02-13 17:44:48 +00:00
..
examples [google][compute] Update to API v1 2013-12-19 21:37:46 +01:00
models [google|compute] Remove RHEL from Global Project list 2014-01-08 09:08:23 -08:00
parsers/storage Make public_url function easier to read and change acl request to deal with nokogiri changes. 2013-08-02 17:43:16 -07:00
requests Fix typos that make ruby 1.8 break 2014-01-14 12:04:06 +01:00
compute.rb Remove duplicate requires from services 2014-02-13 17:44:48 +00:00
core.rb don't require service when registering it 2014-02-01 22:02:40 -05:00
Rakefile A set of smoke tests for GCE. 2013-07-24 18:46:20 -07:00
README.md [google|compute] Readme update. 2013-12-22 12:29:40 -08:00
storage.rb Remove duplicate requires from services 2014-02-13 17:44:48 +00:00

Fog with Google

Fog currently supports two Google Cloud services: Google Compute Engine and Google Cloud Storage. The main maintainer for the Google sections is @icco.

Storage

Google Cloud Storage originally was very similar to Amazon's S3. Because of this, Fog implements the XML GCS API. We eventually want to move to the new JSON API, once it has similar performance characteristics to the XML API. If this migration interests you, send us a pull request!

Compute

Google Compute Engine is a Virtual Machine hosting service. Currently it is built on version v1 of the GCE API.

Our implementation of the API currently supports

  • Server creation, deletion and bootstrapping
  • Persistent Disk creation and deletion
  • Image lookup
  • Network and Firewall configuration
  • Operations
  • Snapshots
  • Instance Metadata

Features we are looking forward to implementing in the future:

  • Global Metadata support
  • Image creation
  • Load balancer configuration

If you are using Fog to interact with GCE, please keep Fog up to date and file issues for any anomalies you see or features you would like.

Thanks!