Sha256: da3e918b84f5b7db3a84463a8c8e8601154a4f9654c61555c10a61e1486536d5
Contents?: true
Size: 782 Bytes
Versions: 9
Compression:
Stored size: 782 Bytes
Contents
require 'chef/knife/cloud/openstack_service_options' class Chef class Knife class Cloud module OpenstackHelpers def primary_private_ip_address(addresses) primary_network_ip_address(addresses, 'private') end def primary_public_ip_address(addresses) primary_network_ip_address(addresses, 'public') end def primary_network_ip_address(addresses, network_name) return addresses[network_name].last['addr'] if addresses[network_name] && !addresses[network_name].empty? end def create_service_instance OpenstackService.new end def validate! super(:openstack_username, :openstack_password, :openstack_auth_url) end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems