Class: CfInitScript

Inherits:
Object
  • Object
show all
Defined in:
lib/cf_factory/cloudformation/cf_init_script.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(script, parameter_array) ⇒ CfInitScript

Every parameter-string will be transformed into something like { “Ref” : “<parameter>” }



3
4
5
6
7
# File 'lib/cf_factory/cloudformation/cf_init_script.rb', line 3

def initialize(script, parameter_array)
  @script = script
  @parameter_array = parameter_array
  prepare
end

Class Method Details

.create_basic(resource_id, access_key, secret_key) ⇒ Object



13
14
15
16
# File 'lib/cf_factory/cloudformation/cf_init_script.rb', line 13

def self.create_basic(resource_id, access_key, secret_key)
  stack = CfHelper.generate_ref("AWS::StackName")
  CfInitScript.new(basic_script(), [stack, resource_id, access_key, secret_key])
end

Instance Method Details

#user_dataObject



9
10
11
# File 'lib/cf_factory/cloudformation/cf_init_script.rb', line 9

def user_data
  @user_data
end