Method: Deployment::Methods::CDB#set_cdb_parameter_4_app

Defined in:
lib/depengine/dsl/cdb.rb

#set_cdb_parameter_4_app(module_name, app_name, key, value) ⇒ Object



47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/depengine/dsl/cdb.rb', line 47

def set_cdb_parameter_4_app(module_name, app_name, key, value)
  Helper.validates_presence_of $recipe_config['cdb_host'], \
                               "cdb_host parameter is missing"
  Helper.validates_presence_of $recipe_config['cdb_context'], \
                               "cdb_context parameter is missing"

  cdb          = Provider::CDB.new
  cdb.protocol = 'http'
  cdb.host     = $recipe_config['cdb_host']
  cdb.context  = $recipe_config['cdb_context']
  cdb.env      = $recipe_config['ENVIRONMENT']

  cdb.set_parameter(File.join( module_name, app_name ), key, value)
end