summaryrefslogtreecommitdiff
path: root/lib/ohai/plugins/cloudstack.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ohai/plugins/cloudstack.rb')
-rw-r--r--lib/ohai/plugins/cloudstack.rb50
1 files changed, 0 insertions, 50 deletions
diff --git a/lib/ohai/plugins/cloudstack.rb b/lib/ohai/plugins/cloudstack.rb
deleted file mode 100644
index 1f460538..00000000
--- a/lib/ohai/plugins/cloudstack.rb
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# Author:: Peter Schroeter <peter.schroeter@rightscale.com>
-# Author:: Olle Lundberg (<geek@nerd.sh>)
-# Copyright:: Copyright (c) 2010-2014 RightScale Inc
-# Copyright:: Copyright (c) 2014 Opscode, Inc.
-# License:: Apache License, Version 2.0
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-require 'ohai/mixin/cloudstack_metadata'
-
-Ohai.plugin(:Cloudstack) do
- provides "cloudstack"
-
- include Ohai::Mixin::CloudstackMetadata
-
- collect_data do
- # Adds cloudstack Mash
- if hint?('cloudstack')
- Ohai::Log.debug("found 'cloudstack' hint. Will try to connect to the metadata server")
-
- if can_metadata_connect?(Ohai::Mixin::CloudstackMetadata::CLOUDSTACK_METADATA_ADDR, 80)
- cloudstack Mash.new
- Ohai::Log.debug("connecting to the 'cloudstack' metadata service")
- fetch_metadata.each { |k, v| cloudstack[k] = v }
- # Note: the cloudstack public_ipv4 is the value of the NAT router (as per cloudstack documentation)
- # and not necessarily the publicly available IP. cloustack semi-supports floating
- # ips in that the public ip for an instance can be an IP different from the NAT router
- cloudstack['router_ipv4'] = cloudstack.delete('public_ipv4')
- cloudstack['dhcp_lease_provider_ip'] = dhcp_ip
- else
- Ohai::Log.debug("unable to connect to the 'cloudstack' metadata service")
- end
- else
- Ohai::Log.debug("unable to find 'cloudstack' hint. Won't connect to the metadata server.")
- end
- end
-end
-
-