Project

General

Profile

Download (2.99 KB) Statistics
| Branch: | Tag: | Revision:
From 77e17422bf2276f38a5c6bf8ec484c79d1bb00f1 Mon Sep 17 00:00:00 2001
From: Dominic Cleal <dcleal@redhat.com>
Date: Wed, 19 Nov 2014 10:35:43 +0000
Subject: [PATCH 03/14] Remove fog-softlayer dependency

---
lib/fog.rb | 1 -
lib/fog/bin.rb | 1 -
lib/fog/bin/softlayer.rb | 53 ------------------------------------------------
3 files changed, 55 deletions(-)

diff --git a/lib/fog.rb b/lib/fog.rb
index ce91293..dc5b0de 100644
--- a/lib/fog.rb
+++ b/lib/fog.rb
@@ -51,7 +51,6 @@ require 'fog/ovirt'
require 'fog/powerdns'
require 'fog/profitbricks'
require 'fog/serverlove'
-require 'fog/softlayer'
require 'fog/storm_on_demand'
require 'fog/terremark'
require 'fog/vcloud'
diff --git a/lib/fog/bin.rb b/lib/fog/bin.rb
index 644a93a..5c4524e 100644
--- a/lib/fog/bin.rb
+++ b/lib/fog/bin.rb
@@ -83,7 +83,6 @@ require 'fog/bin/ovirt'
require 'fog/bin/powerdns'
require 'fog/bin/profitbricks'
require 'fog/bin/serverlove'
-require 'fog/bin/softlayer'
require 'fog/bin/storm_on_demand'
require 'fog/bin/terremark'
require 'fog/bin/vcloud'
diff --git a/lib/fog/bin/softlayer.rb b/lib/fog/bin/softlayer.rb
index 7195394..e69de29 100644
--- a/lib/fog/bin/softlayer.rb
+++ b/lib/fog/bin/softlayer.rb
@@ -1,53 +0,0 @@
-#
-# Author:: Matt Eldridge (<matt.eldridge@us.ibm.com>)
-# © Copyright IBM Corporation 2014.
-#
-# LICENSE: MIT (http://opensource.org/licenses/MIT)
-#
-
-class Softlayer < Fog::Bin
- class << self
- def class_for(key)
- case key
- when :compute
- Fog::Compute::Softlayer
- when :dns
- Fog::DNS::Softlayer
- when :network
- Fog::Network::Softlayer
- when :storage
- Fog::Storage::Softlayer
- else
- # @todo Replace most instances of ArgumentError with NotImplementedError
- # @todo For a list of widely supported Exceptions, see:
- # => http://www.zenspider.com/Languages/Ruby/QuickRef.html#35
- raise ArgumentError, "Unsupported #{self} service: #{key}"
- end
- end
-
- def [](service)
- @@connections ||= Hash.new do |hash, key|
- hash[key] = case key
- when :compute
- Fog::Logger.warning("Softlayer[:compute] is not recommended, use Compute[:aws] for portability")
- Fog::Compute.new(:provider => :softlayer)
- when :dns
- Fog::Logger.warning("Softlayer[:dns] is not recommended, use DNS[:aws] for portability")
- Fog::DNS.new(:provider => :softlayer)
- when :network
- Fog::Network.new(:provider => :softlayer)
- when :storage
- Fog::Storage.new(:provider => :softlayer)
- else
- raise ArgumentError, "Unrecognized service: #{key.inspect}"
- end
- end
- @@connections[service]
- end
-
- def services
- Fog::Softlayer.services
- end
- end
-end
-
--
2.1.0

(11-11/16)