Module: ShippingBackupClient::Client::Config
- Included in:
- ReadClient
- Defined in:
- lib/shipping_backup_client/config/shipping_backup_config.rb
Constant Summary collapse
- @@log =
ShippingBackupLogger.new
- @@config_file =
ENV['SHIPPING_BACKUP_CONFIG'] || '/etc/flo/shipping_backup_config.yml'
- @@queue_cluster_mappings =
{}
- @@strategy =
nil
Instance Method Summary collapse
- #get_mysql_config ⇒ Object
- #getDecriptedValue(data) ⇒ Object
- #init_mysql_pool(mysql_config) ⇒ Object
Instance Method Details
#get_mysql_config ⇒ Object
51 52 53 54 55 |
# File 'lib/shipping_backup_client/config/shipping_backup_config.rb', line 51 def get_mysql_config password = getDecriptedValue(@@config[:mysql][:password]) @@config[:mysql][:password] = password @@config[:mysql] end |
#getDecriptedValue(data) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/shipping_backup_client/config/shipping_backup_config.rb', line 34 def getDecriptedValue(data) grant_type = @@config[:cryptex][:grant_type] client_id = @@config[:cryptex][:client_id] client_secret = @@config[:cryptex][:client_secret] client_secret = CGI.escape(client_secret) target_client_id = @@config[:cryptex][:target_client_id] auth_url = @@config[:cryptex][:auth_url] cryptex_url = @@config[:cryptex][:cryptex_url] if !$cache_on_master_worker.nil? && !$cache_on_master_worker[data].nil? && !$cache_on_master_worker[data].empty? cryptex_result = $cache_on_master_worker[data] logger.debug("Got decrypted backup_client password from cache #{cryptex_result}") return cryptex_result.strip() end cryptex_result = `bash /etc/cryptex-client/cryptex_helper.sh #{grant_type} #{client_id} #{client_secret} #{target_client_id} #{data} #{auth_url} #{cryptex_url}` return cryptex_result.strip() end |
#init_mysql_pool(mysql_config) ⇒ Object
57 58 59 60 |
# File 'lib/shipping_backup_client/config/shipping_backup_config.rb', line 57 def init_mysql_pool(mysql_config) @@log.debug("mysql pool init with config.. #{mysql_config}") ShippingBackupClient::Client::DBConfig.connect_shipping_backup_db(mysql_config) end |