mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
trying to move gce to google.
This commit is contained in:
parent
bca4826bfe
commit
e7728551cb
44 changed files with 16 additions and 25 deletions
|
@ -61,7 +61,7 @@ require 'fog/bin/atmos'
|
||||||
require 'fog/bin/aws'
|
require 'fog/bin/aws'
|
||||||
require 'fog/bin/bluebox'
|
require 'fog/bin/bluebox'
|
||||||
require 'fog/bin/brightbox'
|
require 'fog/bin/brightbox'
|
||||||
require 'fog/bin/gce'
|
require 'fog/bin/google'
|
||||||
require 'fog/bin/cloudstack'
|
require 'fog/bin/cloudstack'
|
||||||
require 'fog/bin/clodo'
|
require 'fog/bin/clodo'
|
||||||
require 'fog/bin/dnsimple'
|
require 'fog/bin/dnsimple'
|
||||||
|
|
|
@ -15,7 +15,7 @@ class GCE < Fog::Bin
|
||||||
hash[key] = case key
|
hash[key] = case key
|
||||||
when :compute
|
when :compute
|
||||||
Fog::Logger.warning("GCE[:compute] is not recommended, use
|
Fog::Logger.warning("GCE[:compute] is not recommended, use
|
||||||
Compute[:gce] for portability")
|
Compute[:google] for portability")
|
||||||
Fog::Compute.new(:provider => 'GCE')
|
Fog::Compute.new(:provider => 'GCE')
|
||||||
else
|
else
|
||||||
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
raise ArgumentError, "Unrecognized service: #{key.inspect}"
|
||||||
|
|
|
@ -19,8 +19,8 @@ module Fog
|
||||||
when :brightbox
|
when :brightbox
|
||||||
require 'fog/brightbox/compute'
|
require 'fog/brightbox/compute'
|
||||||
Fog::Compute::Brightbox.new(attributes)
|
Fog::Compute::Brightbox.new(attributes)
|
||||||
when :gce
|
when :google
|
||||||
require 'fog/gce/compute'
|
require 'fog/google/compute'
|
||||||
Fog::Compute::GCE.new(attributes)
|
Fog::Compute::GCE.new(attributes)
|
||||||
when :cloudstack
|
when :cloudstack
|
||||||
require 'fog/cloudstack/compute'
|
require 'fog/cloudstack/compute'
|
||||||
|
|
|
@ -40,7 +40,7 @@ An alternate file may be used by placing its path in the FOG_RC environment vari
|
||||||
:bluebox_customer_id:
|
:bluebox_customer_id:
|
||||||
:brightbox_client_id:
|
:brightbox_client_id:
|
||||||
:brightbox_secret:
|
:brightbox_secret:
|
||||||
:gce_project:
|
:google_project:
|
||||||
:clodo_api_key:
|
:clodo_api_key:
|
||||||
:clodo_username:
|
:clodo_username:
|
||||||
:go_grid_api_key:
|
:go_grid_api_key:
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
require 'fog/core'
|
|
||||||
|
|
||||||
module Fog
|
|
||||||
module GCE
|
|
||||||
extend Fog::Provider
|
|
||||||
|
|
||||||
service(:compute, 'gce/compute', 'Compute')
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -5,6 +5,7 @@ module Fog
|
||||||
|
|
||||||
extend Fog::Provider
|
extend Fog::Provider
|
||||||
|
|
||||||
|
service(:compute, 'google/compute', 'Compute')
|
||||||
service(:storage, 'google/storage', 'Storage')
|
service(:storage, 'google/storage', 'Storage')
|
||||||
|
|
||||||
class Mock
|
class Mock
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
require 'fog/gce'
|
require 'fog/google'
|
||||||
require 'fog/compute'
|
require 'fog/compute'
|
||||||
require 'fog/gce/oauth/oauth_util'
|
require 'fog/google/oauth/oauth_util'
|
||||||
require 'google/api_client'
|
require 'google/api_client'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Compute
|
module Compute
|
||||||
class GCE < Fog::Service
|
class GCE < Fog::Service
|
||||||
|
|
||||||
requires :gce_project
|
requires :google_project
|
||||||
|
|
||||||
request_path 'fog/gce/requests/compute'
|
request_path 'fog/google/requests/compute'
|
||||||
request :list_servers
|
request :list_servers
|
||||||
request :list_disks
|
request :list_disks
|
||||||
request :list_firewalls
|
request :list_firewalls
|
||||||
|
@ -43,7 +43,7 @@ module Fog
|
||||||
request :insert_network
|
request :insert_network
|
||||||
request :insert_server
|
request :insert_server
|
||||||
|
|
||||||
model_path 'fog/gce/models/compute'
|
model_path 'fog/google/models/compute'
|
||||||
model :server
|
model :server
|
||||||
collection :servers
|
collection :servers
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ module Fog
|
||||||
api_version = 'v1beta13'
|
api_version = 'v1beta13'
|
||||||
api_scope_url = 'https://www.googleapis.com/auth/compute'
|
api_scope_url = 'https://www.googleapis.com/auth/compute'
|
||||||
|
|
||||||
@project = options[:gce_project]
|
@project = options[:google_project]
|
||||||
@api_url = base_url + api_version + '/projects/'
|
@api_url = base_url + api_version + '/projects/'
|
||||||
@client = ::Google::APIClient.new
|
@client = ::Google::APIClient.new
|
||||||
@compute = @client.discovered_api('compute', api_version)
|
@compute = @client.discovered_api('compute', api_version)
|
|
@ -1,5 +1,5 @@
|
||||||
require 'fog/core/collection'
|
require 'fog/core/collection'
|
||||||
require 'fog/gce/models/compute/flavor'
|
require 'fog/google/models/compute/flavor'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Compute
|
module Compute
|
|
@ -1,5 +1,5 @@
|
||||||
require 'fog/core/collection'
|
require 'fog/core/collection'
|
||||||
require 'fog/gce/models/compute/image'
|
require 'fog/google/models/compute/image'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Compute
|
module Compute
|
|
@ -1,5 +1,5 @@
|
||||||
require 'fog/core/collection'
|
require 'fog/core/collection'
|
||||||
require 'fog/gce/models/compute/server'
|
require 'fog/google/models/compute/server'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module Compute
|
module Compute
|
|
@ -2,7 +2,7 @@ require 'fog/atmos'
|
||||||
require 'fog/aws'
|
require 'fog/aws'
|
||||||
require 'fog/bluebox'
|
require 'fog/bluebox'
|
||||||
require 'fog/brightbox'
|
require 'fog/brightbox'
|
||||||
require 'fog/gce'
|
require 'fog/google'
|
||||||
require 'fog/cloudstack'
|
require 'fog/cloudstack'
|
||||||
require 'fog/clodo'
|
require 'fog/clodo'
|
||||||
require 'fog/dnsimple'
|
require 'fog/dnsimple'
|
||||||
|
|
Loading…
Add table
Reference in a new issue