# File lib/fog/ecloud/compute.rb, line 404 def address subnet_ips.first end
# File lib/fog/ecloud/compute.rb, line 408 def broadcast subnet_ips.last end
# File lib/fog/ecloud/compute.rb, line 373 def dns "8.8.8.8" end
# File lib/fog/ecloud/compute.rb, line 387 def extensions @extensions ||= MockNetworkExtensions.new({}, self) end
# File lib/fog/ecloud/compute.rb, line 377 def features [ { :type => :FenceMode, :value => "isolated" } ] end
# File lib/fog/ecloud/compute.rb, line 365 def gateway self[:gateway] || subnet_ips[1] end
# File lib/fog/ecloud/compute.rb, line 383 def ip_collection @ip_collection ||= MockNetworkIps.new({}, self) end
# File lib/fog/ecloud/compute.rb, line 357 def name self[:name] || subnet end
# File lib/fog/ecloud/compute.rb, line 369 def netmask self[:netmask] || subnet_ipaddr.mask_string end
# File lib/fog/ecloud/compute.rb, line 391 def random_ip usable_subnet_ips[rand(usable_subnet_ips.length)] end
for TM eCloud. should probably be a subclass
# File lib/fog/ecloud/compute.rb, line 396 def rnat self[:rnat] end
# File lib/fog/ecloud/compute.rb, line 361 def subnet self[:subnet] end
# File lib/fog/ecloud/compute.rb, line 400 def usable_subnet_ips subnet_ips[3..-2] end