diff --git a/site-cookbooks/kosmos-akkounts/attributes/default.rb b/site-cookbooks/kosmos-akkounts/attributes/default.rb index 64fde27..b0997e9 100644 --- a/site-cookbooks/kosmos-akkounts/attributes/default.rb +++ b/site-cookbooks/kosmos-akkounts/attributes/default.rb @@ -10,4 +10,9 @@ node.default['akkounts']['lndhub']['public_url'] = nil node.default['akkounts']['lndhub']['public_key'] = nil node.default['akkounts']['lndhub']['postgres_db'] = 'lndhub' +node.default['akkounts']['smtp']['from_address'] = 'Kosmos Accounts ' +node.default['akkounts']['smtp']['domain'] = 'kosmos.org' +node.default['akkounts']['smtp']['auth_method'] = 'plain' +node.default['akkounts']['smtp']['enable_starttls'] = 'auto' + node.override["redisio"]["version"] = "6.2.6" diff --git a/site-cookbooks/kosmos-akkounts/recipes/default.rb b/site-cookbooks/kosmos-akkounts/recipes/default.rb index 2daf6bf..c555f63 100644 --- a/site-cookbooks/kosmos-akkounts/recipes/default.rb +++ b/site-cookbooks/kosmos-akkounts/recipes/default.rb @@ -4,11 +4,12 @@ # require 'ipaddr' -app_name = "akkounts" -deploy_user = "deploy" -deploy_group = "deploy" -deploy_path = "/opt/#{app_name}" -credentials = Chef::EncryptedDataBagItem.load('credentials', app_name) +app_name = "akkounts" +deploy_user = "deploy" +deploy_group = "deploy" +deploy_path = "/opt/#{app_name}" +credentials = Chef::EncryptedDataBagItem.load('credentials', app_name) +smtp_credentials = Chef::EncryptedDataBagItem.load('credentials', 'smtp') group deploy_group @@ -40,6 +41,18 @@ env = {} env[:rails_serve_static_files] = "true" +smtp_server, smtp_port = smtp_credentials[:relayhost].split(":") +env[:smtp] = { + server: smtp_server, + port: smtp_port, + login: smtp_credentials[:user_name], + password: smtp_credentials[:password], + from_address: node['akkounts']['smtp']['from_address'], + domain: node['akkounts']['smtp']['domain'], + auth_method: node['akkounts']['smtp']['auth_method'], + enable_starttls: node['akkounts']['smtp']['enable_starttls'] +} + if webhooks_allowed_ips.length > 0 env[:webhooks_allowed_ips] = webhooks_allowed_ips end