Use params class for api and pers settings

Simplify how to set username and password via hiera,
use params for vertica settings.

Change-Id: I73779412f8ab3f2356d2fa1563b3dbfc14b2e247
This commit is contained in:
bklei 2015-12-04 08:13:41 -07:00
parent 6f62c62023
commit f4e1005f9e
4 changed files with 14 additions and 18 deletions

View File

@ -86,7 +86,12 @@ class monasca::params(
}
) {
validate_string($admin_password)
validate_string($user_password)
validate_string($agent_password)
validate_string($sql_password)
validate_string($sql_host)
validate_string($api_db_password)
validate_string($pers_db_password)
if $::osfamily == 'Debian' {
$agent_package = 'monasca-agent'

View File

@ -5,12 +5,6 @@
#
# === Parameters
#
# [*api_db_password*]
# database api user password
#
# [*api_db_user*]
# database api user name
#
# [*api_pool*]
# name of the resource pool for monasca api process
#
@ -77,15 +71,7 @@
# [*pers_pool_priority*]
# priority threshold persister resource pool
#
# [*pers_db_password*]
# database persister user password
#
# [*pers_db_user*]
# database persister user name
#
class monasca::vertica::config (
$api_db_password = unset,
$api_db_user = 'mon_api',
$api_pool = 'api_pool',
$api_pool_mem_size = '5G',
$api_pool_max_mem_size = '15G',
@ -100,8 +86,6 @@ class monasca::vertica::config (
$metrics_schema = 'puppet:///modules/monasca/vertica/mon_metrics_schema.sql',
$monitor_password = unset,
$monitor_user = 'monitor',
$pers_db_password = unset,
$pers_db_user = 'mon_persister',
$pers_pool = 'persister_pool',
$pers_pool_mem_size = '5G',
$pers_pool_max_mem_size = '15G',
@ -112,6 +96,13 @@ class monasca::vertica::config (
$pers_pool_priority = '60',
) {
include ::monasca::params
$api_db_user = $::monasca::params::api_db_user
$api_db_password = $::monasca::params::api_db_password
$pers_db_user = $::monasca::params::pers_db_user
$pers_db_password = $::monasca::params::pers_db_password
$files = 'puppet:///modules/monasca/vertica/'
$templates = 'monasca/vertica'
$install_dir = '/var/vertica'

View File

@ -23,7 +23,7 @@ Main:
<%- end -%>
dimensions:
<%- @dimensions.each_pair do |key, value| -%>
<%= @key %>: <%= @value %>
<%= key %>: <%= value %>
<%- end -%>
recent_point_threshold: <%= @recent_point_threshold %>
check_freq: <%= @check_freq %>

View File

@ -12,6 +12,6 @@
<%- if @dimensions -%>
dimensions:
<%- @dimensions.each do |key, value| -%>
<%= @key %>: <%= @value %>
<%= key %>: <%= value %>
<%- end -%>
<%- end -%>