class Topo::Provision::AwsLoadBalancerGenerator

Public Class Methods

new(data) click to toggle source
# File lib/topo/provision/aws/generators/load_balancer.rb, line 26
def initialize(data)
  super
  @undeploy_action = "destroy"
  %w[machines].each do |key|
    @resource_attributes[key] = data['provisioning'][key] if data['provisioning'].key? key
  end
  
  lbopts =  (data['provisioning']|| {})['load_balancer_options'] 
  if(lbopts)
    lbopts = convert_keys_to_sym_deep(lbopts)
    if (lbopts[:listeners])
       lbopts[:listeners].each_with_index do |listener, index|
        lbopts[:listeners][index] = convert_keys_to_sym(listener)
       end
    end
    @resource_attributes['load_balancer_options'] = lbopts
  end
end