Module: SimpleDeploy

Defined in:
lib/simple_deploy.rb,
lib/simple_deploy/cli.rb,
lib/simple_deploy/env.rb,
lib/simple_deploy/entry.rb,
lib/simple_deploy/stack.rb,
lib/simple_deploy/logger.rb,
lib/simple_deploy/backoff.rb,
lib/simple_deploy/version.rb,
lib/simple_deploy/artifact.rb,
lib/simple_deploy/cli/list.rb,
lib/simple_deploy/notifier.rb,
lib/simple_deploy/template.rb,
lib/simple_deploy/cli/clone.rb,
lib/simple_deploy/stack/ssh.rb,
lib/simple_deploy/cli/create.rb,
lib/simple_deploy/cli/deploy.rb,
lib/simple_deploy/cli/events.rb,
lib/simple_deploy/cli/shared.rb,
lib/simple_deploy/cli/status.rb,
lib/simple_deploy/cli/update.rb,
lib/simple_deploy/exceptions.rb,
lib/simple_deploy/aws/helpers.rb,
lib/simple_deploy/cli/destroy.rb,
lib/simple_deploy/cli/execute.rb,
lib/simple_deploy/cli/outputs.rb,
lib/simple_deploy/cli/protect.rb,
lib/simple_deploy/aws/simpledb.rb,
lib/simple_deploy/cli/template.rb,
lib/simple_deploy/entry_lister.rb,
lib/simple_deploy/stack/status.rb,
lib/simple_deploy/cli/instances.rb,
lib/simple_deploy/cli/resources.rb,
lib/simple_deploy/configuration.rb,
lib/simple_deploy/stack/execute.rb,
lib/simple_deploy/cli/attributes.rb,
lib/simple_deploy/cli/parameters.rb,
lib/simple_deploy/notifier/slack.rb,
lib/simple_deploy/cli/environments.rb,
lib/simple_deploy/stack/deployment.rb,
lib/simple_deploy/notifier/campfire.rb,
lib/simple_deploy/stack/stack_lister.rb,
lib/simple_deploy/stack/stack_reader.rb,
lib/simple_deploy/aws/cloud_formation.rb,
lib/simple_deploy/aws/instance_reader.rb,
lib/simple_deploy/stack/output_mapper.rb,
lib/simple_deploy/stack/stack_creator.rb,
lib/simple_deploy/stack/stack_updater.rb,
lib/simple_deploy/misc/attribute_merger.rb,
lib/simple_deploy/stack/stack_destroyer.rb,
lib/simple_deploy/stack/stack_formatter.rb,
lib/simple_deploy/stack/deployment/status.rb,
lib/simple_deploy/aws/cloud_formation/error.rb,
lib/simple_deploy/stack/stack_attribute_formatter.rb

Defined Under Namespace

Modules: CLI, Configuration, Exceptions, Misc Classes: AWS, Artifact, Backoff, Entry, EntryLister, Env, Notifier, SimpleDeployLogger, Stack, StackAttributeFormatter, StackCreator, StackDestroyer, StackFormatter, StackLister, StackReader, StackUpdater, Status, Template

Constant Summary collapse

VERSION =
"0.10.2"

Class Method Summary collapse

Class Method Details

.configObject



26
27
28
# File 'lib/simple_deploy.rb', line 26

def config
  @config
end

.create_config(environment, custom_config = {}) ⇒ Object



19
20
21
22
23
24
# File 'lib/simple_deploy.rb', line 19

def create_config(environment, custom_config = {})
  raise SimpleDeploy::Exceptions::IllegalStateException.new(
    'environment is not defined') unless environment

  @config = SimpleDeploy::Configuration.configure environment, custom_config
end

.environments(custom_config = {}) ⇒ Object



34
35
36
# File 'lib/simple_deploy.rb', line 34

def environments(custom_config = {})
  SimpleDeploy::Configuration.environments custom_config
end

.logger(log_level = 'info') ⇒ Object



38
39
40
# File 'lib/simple_deploy.rb', line 38

def logger(log_level = 'info')
  @logger ||= SimpleDeployLogger.new :log_level => log_level
end

.release_configObject



30
31
32
# File 'lib/simple_deploy.rb', line 30

def release_config
  @config = nil
end