class Topo::Provision::AwsGenerator

Public Instance Methods

context() click to toggle source
# File lib/topo/provision/aws/generator.rb, line 32
def context()
  @context ||= Topo::Provision::AwsContextGenerator.new(@topology.provisioning,  @topology.driver)
end
load_balancer(data) click to toggle source
# File lib/topo/provision/aws/generator.rb, line 49
def load_balancer(data)
  Topo::Provision::AwsLoadBalancerGenerator.new(data)
end
node(data) click to toggle source
# File lib/topo/provision/aws/generator.rb, line 36
def node(data)
  if (data['provisioning'])
    if(data['provisioning']['node_group'])
      node = Topo::Provision::AwsNodeGroupGenerator.new(data)
    else 
      node = Topo::Provision::AwsMachineGenerator.new(data)
    end
  else
    node = Topo::Provision::ChefNodeGenerator.new(data)
  end
  node    
end