]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blobdiff - modules/role/manifests/cryptoportfolio.pp
Update bot and add database connection
[perso/Immae/Projets/Puppet.git] / modules / role / manifests / cryptoportfolio.pp
index 9ed3375aad8408a1314ed32c12b9484044fc5fa0..32b4391d482ab3f81e48ed6b371a54d851306bb2 100644 (file)
@@ -18,7 +18,9 @@ class role::cryptoportfolio {
   $cf_pg_db = "cryptoportfolio"
   $cf_pg_password = generate_password(24, $password_seed, "postgres_cryptoportfolio")
   $cf_pg_replication_password = generate_password(24, $password_seed, "postgres_cryptoportfolio_replication")
-  $cf_pg_host = "localhost:5432"
+  $cf_pg_hostname = "localhost"
+  $cf_pg_port = "5432"
+  $cf_pg_host = "${cf_pg_hostname}:${cf_pg_port}"
 
   $cf_user = "cryptoportfolio"
   $cf_group = "cryptoportfolio"
@@ -36,6 +38,8 @@ class role::cryptoportfolio {
   $cf_front_app_static_conf = "${cf_front_app}/cmd/web/env/prod.env"
 
   $cf_bot_app = "${cf_home}/bot"
+  $cf_bot_app_conf = "${cf_home}/bot_config.ini"
+  $cf_bot_app_reports = "${cf_home}/bot_reports"
 
   file { "/var/lib/postgres/data/certs":
     ensure  => directory,
@@ -213,6 +217,13 @@ class role::cryptoportfolio {
       require     => User[$cf_user],
       refreshonly => true,
     }
+
+    file { $cf_bot_app_conf:
+      owner   => $cf_user,
+      group   => $cf_group,
+      mode    => "0600",
+      content => template("role/cryptoportfolio/bot_config.ini.erb")
+    }
   }
 
   unless empty($front_version) {