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($admin_password)
validate_string($user_password)
validate_string($agent_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' { if $::osfamily == 'Debian' {
$agent_package = 'monasca-agent' $agent_package = 'monasca-agent'

View File

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

View File

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

View File

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