Class: Tapjoy::AutoscalingBootstrap::ConfigureAutoscalers

Inherits:
Object
  • Object
show all
Defined in:
lib/tapjoy/autoscaling_bootstrap/configure_autoscaler.rb

Overview

This class configures autoscaling groups

Instance Method Summary collapse

Constructor Details

#initialize(misc_config:, aws_env:, user_data:, **unused_values) ⇒ ConfigureAutoscalers

required arguments first, then optional



6
7
8
9
10
11
12
13
14
15
# File 'lib/tapjoy/autoscaling_bootstrap/configure_autoscaler.rb', line 6

def initialize(misc_config:, aws_env:, user_data:, **unused_values)

  if misc_config[:create_as_group]
    sec_group_exists(aws_env[:security_groups]) unless misc_config[:vpc_subnets]
    create_autoscaling_group(misc_config, aws_env, user_data)
  else
    puts 'Skipping creating autoscale group and launch config'
    puts "\n"
  end
end