]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blobdiff - modules/role/manifests/cryptoportfolio.pp
Add nginx
[perso/Immae/Projets/Puppet.git] / modules / role / manifests / cryptoportfolio.pp
index 2755fee82934e133ba9715c6ce5fa9ab787bc388..16c2f960a47fabe31604842a65274b4f933b12c3 100644 (file)
@@ -10,5 +10,29 @@ class role::cryptoportfolio {
     password =>  postgresql_password('cryptoportfolio', generate_password(24, $password_seed, "postgres_cryptoportfolio")),
   }
 
+  postgresql::server::pg_hba_rule { 'allow localhost TCP access to cryptoportfolio user':
+    type        => 'host',
+    database    => 'cryptoportfolio',
+    user        => 'cryptoportfolio',
+    address     => '127.0.0.1/32',
+    auth_method => 'md5',
+    order       => "b0",
+  }
+  postgresql::server::pg_hba_rule { 'allow localhost ip6 TCP access to cryptoportfolio user':
+    type        => 'host',
+    database    => 'cryptoportfolio',
+    user        => 'cryptoportfolio',
+    address     => '::1/128',
+    auth_method => 'md5',
+    order       => "b0",
+  }
+
   ensure_packages("go")
+
+  class { 'nginx': }
+
+  nginx::resource::server { 'cryptoportfolio.immae.eu':
+    listen_port => 80,
+    proxy       => 'http://localhost:8000',
+  }
 }