From 8fd355d45a71b8f8727436db247264e2e1a30d27 Mon Sep 17 00:00:00 2001 From: Fedor Zhadaev Date: Mon, 26 Dec 2016 17:52:13 +0400 Subject: [PATCH] Add DB-connection to the congress.pp manifest --- .../puppet/manifests/congress.pp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/deployment_scripts/puppet/manifests/congress.pp b/deployment_scripts/puppet/manifests/congress.pp index 9cc2635..1d33bcd 100644 --- a/deployment_scripts/puppet/manifests/congress.pp +++ b/deployment_scripts/puppet/manifests/congress.pp @@ -12,6 +12,25 @@ $rabbit_hosts = split(hiera('amqp_hosts',''), ',') $rabbit_password = $rabbit_hash['password'] $rabbit_userid = $rabbit_hash['user'] +$database_vip = hiera('database_vip', undef) +$db_type = 'mysql' +$db_host = pick($congress_hash['db_host'], $database_vip) +$db_user = pick($congress_hash['username'], 'congress') +$db_password = $congress_hash['db_password'] +$db_name = pick($congress_hash['db_name'], 'congress') + +$db_connection = os_database_connection({ + 'dialect' => $db_type, + 'host' => $db_host, + 'database' => $db_name, + 'username' => $db_user, + 'password' => $db_password, + 'charset' => 'utf8' +}) + +class {'congress::db': + connection => $db_connection +} class { 'congress': rabbit_hosts => $rabbit_hosts,