mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[stormondemand|compute] cleanup
This commit is contained in:
parent
3669f48b50
commit
daed8de253
34 changed files with 20 additions and 39 deletions
|
@ -32,7 +32,7 @@ module Fog
|
||||||
require 'fog/compute/slicehost'
|
require 'fog/compute/slicehost'
|
||||||
Fog::Slicehost::Compute.new(attributes)
|
Fog::Slicehost::Compute.new(attributes)
|
||||||
when 'StormOnDemand'
|
when 'StormOnDemand'
|
||||||
require 'fog/compute/stormondemand'
|
require 'fog/compute/storm_on_demand'
|
||||||
Fog::StormOnDemand::Compute.new(attributes)
|
Fog::StormOnDemand::Compute.new(attributes)
|
||||||
when 'VirtualBox'
|
when 'VirtualBox'
|
||||||
require 'fog/compute/virtual_box'
|
require 'fog/compute/virtual_box'
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
require 'fog/core/collection'
|
require 'fog/core/collection'
|
||||||
require 'fog/compute/models/stormondemand/balancer'
|
require 'fog/compute/models/storm_on_demand/balancer'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module StormOnDemand
|
module StormOnDemand
|
|
@ -1,5 +1,5 @@
|
||||||
require 'fog/core/collection'
|
require 'fog/core/collection'
|
||||||
require 'fog/compute/models/stormondemand/config'
|
require 'fog/compute/models/storm_on_demand/config'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module StormOnDemand
|
module StormOnDemand
|
|
@ -1,5 +1,5 @@
|
||||||
require 'fog/core/collection'
|
require 'fog/core/collection'
|
||||||
require 'fog/compute/models/stormondemand/image'
|
require 'fog/compute/models/storm_on_demand/image'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module StormOnDemand
|
module StormOnDemand
|
|
@ -1,5 +1,5 @@
|
||||||
require 'fog/core/collection'
|
require 'fog/core/collection'
|
||||||
require 'fog/compute/models/stormondemand/private_ip'
|
require 'fog/compute/models/storm_on_demand/private_ip'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module StormOnDemand
|
module StormOnDemand
|
|
@ -1,5 +1,5 @@
|
||||||
require 'fog/core/collection'
|
require 'fog/core/collection'
|
||||||
require 'fog/compute/models/stormondemand/server'
|
require 'fog/compute/models/storm_on_demand/server'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module StormOnDemand
|
module StormOnDemand
|
|
@ -1,5 +1,5 @@
|
||||||
require 'fog/core/collection'
|
require 'fog/core/collection'
|
||||||
require 'fog/compute/models/stormondemand/stat'
|
require 'fog/compute/models/storm_on_demand/stat'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module StormOnDemand
|
module StormOnDemand
|
|
@ -1,5 +1,5 @@
|
||||||
require 'fog/core/collection'
|
require 'fog/core/collection'
|
||||||
require 'fog/compute/models/stormondemand/template'
|
require 'fog/compute/models/storm_on_demand/template'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module StormOnDemand
|
module StormOnDemand
|
|
@ -1,19 +0,0 @@
|
||||||
module Fog
|
|
||||||
module StormOnDemand
|
|
||||||
class Compute
|
|
||||||
class Real
|
|
||||||
|
|
||||||
def create_server(options = {})
|
|
||||||
request(
|
|
||||||
:expects => [200],
|
|
||||||
:method => 'GET',
|
|
||||||
:path => "/storm/server/create",
|
|
||||||
:headers => {"Content-Type" => "application/json"},
|
|
||||||
:body => {:params => options}.to_json
|
|
||||||
)
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -4,11 +4,11 @@ module Fog
|
||||||
|
|
||||||
API_URL = 'https://api.stormondemand.com'
|
API_URL = 'https://api.stormondemand.com'
|
||||||
|
|
||||||
requires :stormondemand_username, :stormondemand_password
|
requires :storm_on_demand_username, :storm_on_demand_password
|
||||||
recognizes :stormondemand_auth_url
|
recognizes :storm_on_demand_auth_url
|
||||||
recognizes :provider # remove post deprecation
|
recognizes :provider # remove post deprecation
|
||||||
|
|
||||||
model_path 'fog/compute/models/stormondemand'
|
model_path 'fog/compute/models/storm_on_demand'
|
||||||
model :config
|
model :config
|
||||||
collection :configs
|
collection :configs
|
||||||
model :image
|
model :image
|
||||||
|
@ -24,7 +24,7 @@ module Fog
|
||||||
model :template
|
model :template
|
||||||
collection :templates
|
collection :templates
|
||||||
|
|
||||||
request_path 'fog/compute/requests/stormondemand'
|
request_path 'fog/compute/requests/storm_on_demand'
|
||||||
request :clone_server
|
request :clone_server
|
||||||
request :delete_server
|
request :delete_server
|
||||||
request :reboot_server
|
request :reboot_server
|
||||||
|
@ -63,8 +63,8 @@ module Fog
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
@stormondemand_username = options[:stormondemand_username]
|
@storm_on_demand_username = options[:storm_on_demand_username]
|
||||||
@data = self.class.data[@stormondemand_username]
|
@data = self.class.data[@storm_on_demand_username]
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -73,13 +73,13 @@ module Fog
|
||||||
|
|
||||||
def initialize(options={})
|
def initialize(options={})
|
||||||
require 'json'
|
require 'json'
|
||||||
uri = URI.parse(options[:stormondemand_auth_url] ||= API_URL)
|
uri = URI.parse(options[:storm_on_demand_auth_url] ||= API_URL)
|
||||||
@host = uri.host
|
@host = uri.host
|
||||||
@path = uri.path
|
@path = uri.path
|
||||||
@port = uri.port
|
@port = uri.port
|
||||||
@scheme = uri.scheme
|
@scheme = uri.scheme
|
||||||
@stormondemand_username = options[:stormondemand_username]
|
@storm_on_demand_username = options[:storm_on_demand_username]
|
||||||
@stormondemand_password = options[:stormondemand_password]
|
@storm_on_demand_password = options[:storm_on_demand_password]
|
||||||
@connection = Fog::Connection.new("#{@scheme}://#{@host}:#{@port}")
|
@connection = Fog::Connection.new("#{@scheme}://#{@host}:#{@port}")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ module Fog
|
||||||
response = @connection.request(params.merge!({
|
response = @connection.request(params.merge!({
|
||||||
:headers => {
|
:headers => {
|
||||||
'Content-Type' => 'application/json',
|
'Content-Type' => 'application/json',
|
||||||
'Authorization' => "Basic " + Base64.encode64("#{@stormondemand_username}:#{@stormondemand_password}").chomp
|
'Authorization' => 'Basic ' << Base64.encode64("#{@storm_on_demand_username}:#{@storm_on_demand_password}").chomp
|
||||||
}.merge!(params[:headers] || {}),
|
}.merge!(params[:headers] || {}),
|
||||||
:host => @host,
|
:host => @host,
|
||||||
:path => "#{@path}/#{params[:path]}",
|
:path => "#{@path}/#{params[:path]}",
|
|
@ -18,7 +18,7 @@ require 'fog/providers/local'
|
||||||
require 'fog/providers/new_servers'
|
require 'fog/providers/new_servers'
|
||||||
require 'fog/providers/rackspace'
|
require 'fog/providers/rackspace'
|
||||||
require 'fog/providers/slicehost'
|
require 'fog/providers/slicehost'
|
||||||
require 'fog/providers/stormondemand'
|
require 'fog/providers/storm_on_demand'
|
||||||
require 'fog/providers/virtual_box'
|
require 'fog/providers/virtual_box'
|
||||||
require 'fog/providers/voxel'
|
require 'fog/providers/voxel'
|
||||||
require 'fog/providers/zerigo'
|
require 'fog/providers/zerigo'
|
||||||
|
|
|
@ -5,7 +5,7 @@ module Fog
|
||||||
|
|
||||||
extend Fog::Provider
|
extend Fog::Provider
|
||||||
|
|
||||||
service(:compute, 'compute/stormondemand')
|
service(:compute, 'compute/storm_on_demand')
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
Loading…
Add table
Add a link
Reference in a new issue