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
Carlos Sanchez 4c2736d0c2 [google][compute] Update to API v1
Simplify attachment of boot disk, get_as_boot_disk no longer needed
Add missing Disk.get_object method
Allow setting deviceName when attaching a disk
Add disks mocks
2013-12-19 21:37:46 +01:00
..
examples [google][compute] Update to API v1 2013-12-19 21:37:46 +01:00
models [google][compute] Update to API v1 2013-12-19 21:37:46 +01: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 [google][compute] Update to API v1 2013-12-19 21:37:46 +01:00
compute.rb [google][compute] Update to API v1 2013-12-19 21:37:46 +01:00
Rakefile A set of smoke tests for GCE. 2013-07-24 18:46:20 -07:00
README.md Forgot to update Google Readme. 2013-10-20 11:06:21 -07:00
storage.rb [google|storage] ensure connection uses correct URI 2013-10-21 11:09:37 -04: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 v1beta16 of the GCE API.

Our implementation of the API currently supports

  • Server creation, deletion and bootstrapping
  • All server "flavors" (micro and normal)
  • Persistent Disk creation and deletion
  • Image lookup

Features we are looking forward to implementing in the future:

  • Network and Firewall configuration
  • Global Metadata support
  • Image creation

v1beta16 is still in beta, so we can imagine lots of changes to the API. If you are using Fog to interact with GCE, please keep Fog up to date and file issues for any anomalies you see.

Thanks!