Path: | lib/ohai/plugins/cloud.rb |
Last Update: | Mon Jun 21 05:15:44 +0000 2010 |
Author: | Cary Penniman (<cary@rightscale.com>) |
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
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.
Make top-level cloud hashes
# File lib/ohai/plugins/cloud.rb, line 24 24: def create_objects 25: cloud Mash.new 26: cloud[:public_ips] = Array.new 27: cloud[:private_ips] = Array.new 28: end
Fill cloud hash with ec2 values
# File lib/ohai/plugins/cloud.rb, line 44 44: def get_ec2_values 45: cloud[:public_ips] << ec2['public_ipv4'] 46: cloud[:private_ips] << ec2['local_ipv4'] 47: cloud[:provider] = "ec2" 48: end
Fill cloud hash with rackspace values
# File lib/ohai/plugins/cloud.rb, line 70 70: def get_rackspace_values 71: cloud[:public_ips] << rackspace['public_ip'] 72: cloud[:private_ips] << rackspace['private_ip'] 73: cloud[:provider] = "rackspace" 74: end
Is current cloud ec2?
true: | If ec2 Hash is defined |
false: | Otherwise |
# File lib/ohai/plugins/cloud.rb, line 39 39: def on_ec2? 40: ec2 != nil 41: end