module Stackit::Mixin::Tier
Attributes
tier[RW]
tier_map[RW]
Public Instance Methods
random_az_and_subnet()
click to toggle source
# File lib/stackit/mixin/tier.rb, line 44 def random_az_and_subnet random_az = random_az_hash random_az_sym = random_az.keys[0] random_az_value = random_az.values[0] selected_subnet_sym = tier_map[tier][random_az_sym] resolved_subnet = resolve_parameter(selected_subnet_sym) { :az => random_az_value, :subnet => resolved_subnet } end
random_subnet()
click to toggle source
# File lib/stackit/mixin/tier.rb, line 34 def random_subnet random_az_and_subnet[:subnet] end
random_subnet_sym()
click to toggle source
# File lib/stackit/mixin/tier.rb, line 38 def random_subnet_sym random_az = random_az_hash random_az_sym = random_az.keys[0] tier_map[tier][random_az_sym] end
selected_subnet()
click to toggle source
# File lib/stackit/mixin/tier.rb, line 30 def selected_subnet resolve_parameter(selected_subnet_sym) end
selected_subnet_sym()
click to toggle source
# File lib/stackit/mixin/tier.rb, line 26 def selected_subnet_sym tier_map[tier][selected_az_sym] end
subnet()
click to toggle source
# File lib/stackit/mixin/tier.rb, line 18 def subnet resolve_parameter(tier_map[tier][az]) end
subnets()
click to toggle source
# File lib/stackit/mixin/tier.rb, line 22 def subnets resolve_parameters(tier_map[tier].values) end
tier=(tier)
click to toggle source
# File lib/stackit/mixin/tier.rb, line 10 def tier=(tier) @tier = tier.to_sym end
tier_map=(map)
click to toggle source
# File lib/stackit/mixin/tier.rb, line 14 def tier_map=(map) @tier_map = map end