Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

This is being created externally to the Cloudstack Codebase. Code is on github: https://github.com/NOPping/cloudstack-gceImage Removed

Introduction

...

gCloud will accept GCE based API calls, translate and pass them over to the Apache Cloudstack API, parse the response and return it in a suitable GCE format.

References

Design

gCloud is a Python application that uses Flask. It exposes a Google Compute Engine(GCE) complaint API.

...

The following commands are currently supported in gClouds 0.0.1

  • Disks
    • listdisks
    • getdisk
  • Firewalls
    • addfirewall
    • deletefirewall
    • listfirewalls
    • getfirewall
  • Images
    • listimages
    • getimage
  • Instances
    • addinstance
    • deleteinstance
    • listinstances
    • getinstance
  • Machinetypes
    • listmachinetypes
    • getmachinetype
  • Project
    • getproject
  • Zones
    • listzones
    • getzone

Authentication

Google compute engine uses OAuth2 for authentication. As Apache Cloudstack does not expose an OAuth2 Provider it was necessary to create a make-do work around for this.

...