# File lib/ohai/plugins/cloud_v2.rb, line 68 def add_ipv6_addr(ip, accessibility) return if ip.nil? # just skip if ip is nil ipaddr = validate_ip_addr(ip, :ipv6) raise "ERROR: invalid ipv6 address of '#{ip}' detected. " unless ipaddr.ipv6? case accessibility when :public @cloud[:public_ipv6_addrs] ||= Array.new @cloud[:public_ipv6_addrs] << ipaddr.to_s when :private @cloud[:local_ipv6_addrs] ||= Array.new @cloud[:local_ipv6_addrs] << ipaddr.to_s else raise "ERROR: in valid accessibility param of '#{accessibility}'. must be :public or :private." end end