diff options
Diffstat (limited to 'lib/ohai/plugins/cloudstack.rb')
-rw-r--r-- | lib/ohai/plugins/cloudstack.rb | 50 |
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 - - |