Module: OpsworksRollingDeploy

Defined in:
lib/opsworks_rolling_deploy.rb,
lib/opsworks_rolling_deploy/cli.rb,
lib/opsworks_rolling_deploy/clients.rb,
lib/opsworks_rolling_deploy/version.rb,
lib/opsworks_rolling_deploy/elb_methods.rb,
lib/opsworks_rolling_deploy/output_methods.rb,
lib/opsworks_rolling_deploy/commands/describe.rb,
lib/opsworks_rolling_deploy/commands/deploy_command.rb,
lib/opsworks_rolling_deploy/services/deploy_service.rb,
lib/opsworks_rolling_deploy/commands/describe_command.rb,
lib/opsworks_rolling_deploy/services/describe_service.rb

Overview

AWS clients utility

Defined Under Namespace

Modules: Clients, Commands, ElbMethods, OutputMethods, Services Classes: Cli

Constant Summary collapse

VERSION =
'0.1.3'

Class Method Summary collapse

Class Method Details

.loggerObject



15
16
17
18
19
20
21
22
# File 'lib/opsworks_rolling_deploy.rb', line 15

def self.logger
  @logger ||= begin
    Logger.new(STDOUT).tap do |l|
      $stdout.sync = true
      l.level = Logger::DEBUG
    end   
  end
end

.set_auth_default(aws_id, aws_secret) ⇒ Object



7
8
9
# File 'lib/opsworks_rolling_deploy.rb', line 7

def self.set_auth_default(aws_id, aws_secret)
  Aws.config.update(credentials: Aws::Credentials.new(aws_id, aws_secret) )
end

.set_verbose(verbose) ⇒ Object



11
12
13
# File 'lib/opsworks_rolling_deploy.rb', line 11

def self.set_verbose(verbose)
  Aws.config.update(logger: logger) if verbose
end