From 6861829345e113eb3cc35d506f223a2e05931dc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C3=A9cureuil?= Date: Sat, 15 Apr 2017 22:23:26 +0200 Subject: Add new createdb_user function for youri --- manifests/nodes/sucuk.pp | 7 +++++++ modules/youri-check/manifests/init.pp | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/manifests/nodes/sucuk.pp b/manifests/nodes/sucuk.pp index 3da75b00..31c3ae74 100755 --- a/manifests/nodes/sucuk.pp +++ b/manifests/nodes/sucuk.pp @@ -59,6 +59,7 @@ node sucuk { youri-check::report_www { 'check': } + youri-check::config {'config_cauldron': version => 'cauldron', } @@ -68,9 +69,15 @@ node sucuk { minute => '24' } + + youri-check::createdb_user {'config_5': + version => '5', + } + youri-check::config {'config_5': version => '5', } + youri-check::report {'report_5': version => '5', hour => '*', diff --git a/modules/youri-check/manifests/init.pp b/modules/youri-check/manifests/init.pp index 30b91171..6ee6461c 100644 --- a/modules/youri-check/manifests/init.pp +++ b/modules/youri-check/manifests/init.pp @@ -49,6 +49,22 @@ class youri-check { } } + + define createdb_user($version) { + $pgsql_db = "youri_check_${version}" + $pgsql_user = "youri${version}" + $pgsql_password = extlookup('youri_pgsql','x') + + postgresql::remote_user { $pgsql_user: + password => $base::pgsql_password, + } + + postgresql::remote_database { $pgsql_db: + description => "Youri Check results", + user => $pgsql_user, + } + } + define check($version, $hour = "*", $minute = 0) { include youri-check::base $config = "/etc/youri/${version}.conf" -- cgit v1.2.1