Class: EbDeployer::ResourceStacks

Inherits:
Object
  • Object
show all
Defined in:
lib/eb_deployer/resource_stacks.rb

Instance Method Summary collapse

Constructor Details

#initialize(resources, cf_driver, skip_provision = false) ⇒ ResourceStacks

Returns a new instance of ResourceStacks.



3
4
5
6
7
# File 'lib/eb_deployer/resource_stacks.rb', line 3

def initialize(resources, cf_driver, skip_provision=false)
  @resources = resources
  @cf_driver = cf_driver
  @skip_provision = skip_provision
end

Instance Method Details

#provision(stack_name) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/eb_deployer/resource_stacks.rb', line 9

def provision(stack_name)
  provisioner = CloudFormationProvisioner.new(stack_name, @cf_driver)
  if @resources
    provisioner.provision(@resources) unless @skip_provision
    provisioner.transform_outputs(@resources)
  else
    []
  end
end