lib/hako/schedulers/ecs_elb.rb in hako-0.15.3 vs lib/hako/schedulers/ecs_elb.rb in hako-0.16.0

- old
+ new

@@ -6,14 +6,16 @@ module Schedulers class EcsElb # @param [String] app_id # @param [Aws::ElasticLoadBalancing::Client] elb # @param [Hash] elb_config - def initialize(app_id, elb, elb_config) + # @param [Boolean] dry_run + def initialize(app_id, elb, elb_config, dry_run:) @app_id = app_id @elb = elb @elb_config = elb_config + @dry_run = dry_run end # @return [Aws::ElasticLoadBalancing::Types::LoadBalancerDescription] def describe_load_balancer @elb.describe_load_balancers(load_balancer_names: [name]).load_balancer_descriptions[0] @@ -47,11 +49,15 @@ end # @return [nil] def destroy if exist? - @elb.delete_load_balancer(load_balancer_name: name) - Hako.logger.info "Deleted ELB #{name}" + if @dry_run + Hako.logger.info("@elb.delete_load_balancer(load_balancer_name: #{name})") + else + @elb.delete_load_balancer(load_balancer_name: name) + Hako.logger.info "Deleted ELB #{name}" + end else Hako.logger.info "ELB #{name} doesn't exist" end end