(PDB-2696) Remove the dependency cycle cause by typo
This commit removes the dependency cycle caused by a typo in the config name for config.ini and properly threads through the vardir setting to the puppetdb::server::global class.
This commit is contained in:
parent
6b26a28d22
commit
867e9fe22e
11 changed files with 51 additions and 33 deletions
|
@ -513,6 +513,10 @@ service doesn't start on boot either. Valid values are `true`, `running`,
|
|||
|
||||
The PuppetDB configuration directory. Defaults to `/etc/puppetdb/conf.d`.
|
||||
|
||||
####`vardir`
|
||||
|
||||
The parent directory for the MQ's data directory.
|
||||
|
||||
####`java_args`
|
||||
|
||||
Java VM options used for overriding default Java VM options specified in
|
||||
|
|
|
@ -60,6 +60,7 @@ class puppetdb (
|
|||
$read_conn_keep_alive = $puppetdb::params::read_conn_keep_alive,
|
||||
$read_conn_lifetime = $puppetdb::params::read_conn_lifetime,
|
||||
$confdir = $puppetdb::params::confdir,
|
||||
$vardir = $puppetdb::params::vardir,
|
||||
$manage_firewall = $puppetdb::params::manage_firewall,
|
||||
$java_args = $puppetdb::params::java_args,
|
||||
$merge_default_java_args = $puppetdb::params::merge_default_java_args,
|
||||
|
@ -112,6 +113,7 @@ class puppetdb (
|
|||
puppetdb_service => $puppetdb_service,
|
||||
puppetdb_service_status => $puppetdb_service_status,
|
||||
confdir => $confdir,
|
||||
vardir => $vardir,
|
||||
java_args => $java_args,
|
||||
merge_default_java_args => $merge_default_java_args,
|
||||
max_threads => $max_threads,
|
||||
|
|
|
@ -55,6 +55,7 @@ class puppetdb::server (
|
|||
$read_conn_keep_alive = $puppetdb::params::read_conn_keep_alive,
|
||||
$read_conn_lifetime = $puppetdb::params::read_conn_lifetime,
|
||||
$confdir = $puppetdb::params::confdir,
|
||||
$vardir = $puppetdb::params::vardir,
|
||||
$manage_firewall = $puppetdb::params::manage_firewall,
|
||||
$java_args = $puppetdb::params::java_args,
|
||||
$merge_default_java_args = $puppetdb::params::merge_default_java_args,
|
||||
|
@ -298,6 +299,7 @@ class puppetdb::server (
|
|||
if $manage_firewall {
|
||||
Package[$puppetdb_package] ->
|
||||
Class['puppetdb::server::firewall'] ->
|
||||
Class['puppetdb::server::global'] ->
|
||||
Class['puppetdb::server::command_processing'] ->
|
||||
Class['puppetdb::server::database'] ->
|
||||
Class['puppetdb::server::read_database'] ->
|
||||
|
@ -306,6 +308,7 @@ class puppetdb::server (
|
|||
Service[$puppetdb_service]
|
||||
} else {
|
||||
Package[$puppetdb_package] ->
|
||||
Class['puppetdb::server::global'] ->
|
||||
Class['puppetdb::server::command_processing'] ->
|
||||
Class['puppetdb::server::database'] ->
|
||||
Class['puppetdb::server::read_database'] ->
|
||||
|
|
|
@ -6,12 +6,14 @@ class puppetdb::server::command_processing (
|
|||
$confdir = $puppetdb::params::confdir,
|
||||
) inherits puppetdb::params {
|
||||
|
||||
$config_ini = "${confdir}/config.ini"
|
||||
|
||||
# Set the defaults
|
||||
Ini_setting {
|
||||
path => "${confdir}/config.ini",
|
||||
path => $config_ini,
|
||||
ensure => 'present',
|
||||
section => 'command-processing',
|
||||
require => File["${confdir}/config.ini"],
|
||||
require => File[$config_ini],
|
||||
}
|
||||
|
||||
if $command_threads {
|
||||
|
|
|
@ -42,21 +42,23 @@ class puppetdb::server::database (
|
|||
}
|
||||
}
|
||||
|
||||
file { "${confdir}/database.ini":
|
||||
$database_ini = "${confdir}/database.ini"
|
||||
|
||||
file { $database_ini:
|
||||
ensure => file,
|
||||
owner => $puppetdb_user,
|
||||
group => $puppetdb_group,
|
||||
mode => '0600',
|
||||
owner => $puppetdb_user,
|
||||
group => $puppetdb_group,
|
||||
mode => '0600',
|
||||
}
|
||||
|
||||
$file_require = File["${confdir}/database.ini"]
|
||||
$file_require = File[$database_ini]
|
||||
$ini_setting_require = str2bool($database_validate) ? {
|
||||
false => $file_require,
|
||||
default => [$file_require, Class['puppetdb::server::validate_db']],
|
||||
}
|
||||
# Set the defaults
|
||||
Ini_setting {
|
||||
path => "${confdir}/database.ini",
|
||||
path => $database_ini,
|
||||
ensure => present,
|
||||
section => 'database',
|
||||
require => $ini_setting_require
|
||||
|
|
|
@ -6,19 +6,21 @@ class puppetdb::server::global (
|
|||
$puppetdb_group = $puppetdb::params::puppetdb_group,
|
||||
) inherits puppetdb::params {
|
||||
|
||||
file { "${confdir}/config.ini":
|
||||
$config_ini = "${confdir}/config.ini"
|
||||
|
||||
file { $config_ini:
|
||||
ensure => file,
|
||||
owner => $puppetdb_user,
|
||||
group => $puppetdb_group,
|
||||
mode => '0600',
|
||||
owner => $puppetdb_user,
|
||||
group => $puppetdb_group,
|
||||
mode => '0600',
|
||||
}
|
||||
|
||||
# Set the defaults
|
||||
Ini_setting {
|
||||
path => "${confdir}/config.ini",
|
||||
path => $config_ini,
|
||||
ensure => 'present',
|
||||
section => 'global',
|
||||
require => File["${confdir}/config.ini"],
|
||||
require => File[$config_ini],
|
||||
}
|
||||
|
||||
if $vardir {
|
||||
|
|
|
@ -17,19 +17,21 @@ class puppetdb::server::jetty (
|
|||
$puppetdb_group = $puppetdb::params::puppetdb_group,
|
||||
) inherits puppetdb::params {
|
||||
|
||||
file { "${confdir}/jetty.ini":
|
||||
$jetty_ini = "${confdir}/jetty.ini"
|
||||
|
||||
file { $jetty_ini:
|
||||
ensure => file,
|
||||
owner => $puppetdb_user,
|
||||
group => $puppetdb_group,
|
||||
mode => '0600',
|
||||
owner => $puppetdb_user,
|
||||
group => $puppetdb_group,
|
||||
mode => '0600',
|
||||
}
|
||||
|
||||
# Set the defaults
|
||||
Ini_setting {
|
||||
path => "${confdir}/jetty.ini",
|
||||
path => $jetty_ini,
|
||||
ensure => present,
|
||||
section => 'jetty',
|
||||
require => File["${confdir}/puppetdb.ini"],
|
||||
require => File[$jetty_ini],
|
||||
}
|
||||
|
||||
$cleartext_setting_ensure = $disable_cleartext ? {
|
||||
|
|
|
@ -7,19 +7,21 @@ class puppetdb::server::puppetdb (
|
|||
$puppetdb_group = $puppetdb::params::puppetdb_group,
|
||||
) inherits puppetdb::params {
|
||||
|
||||
file { "${confdir}/puppetdb.ini":
|
||||
$puppetdb_ini = "${confdir}/puppetdb.ini"
|
||||
|
||||
file { $puppetdb_ini:
|
||||
ensure => file,
|
||||
owner => $puppetdb_user,
|
||||
group => $puppetdb_group,
|
||||
mode => '0600',
|
||||
owner => $puppetdb_user,
|
||||
group => $puppetdb_group,
|
||||
mode => '0600',
|
||||
}
|
||||
|
||||
# Set the defaults
|
||||
Ini_setting {
|
||||
path => "${confdir}/puppetdb.ini",
|
||||
path => $puppetdb_ini,
|
||||
ensure => present,
|
||||
section => 'puppetdb',
|
||||
require => File["${confdir}/puppetdb.ini"],
|
||||
require => File[$puppetdb_ini],
|
||||
}
|
||||
|
||||
$certificate_whitelist_setting_ensure = empty($certificate_whitelist) ? {
|
||||
|
@ -30,7 +32,6 @@ class puppetdb::server::puppetdb (
|
|||
# accept connections only from puppet master
|
||||
ini_setting {'puppetdb-connections-from-master-only':
|
||||
ensure => $certificate_whitelist_setting_ensure,
|
||||
path => "${confdir}/puppetdb.ini",
|
||||
section => 'puppetdb',
|
||||
setting => 'certificate-whitelist',
|
||||
value => $certificate_whitelist_file,
|
||||
|
|
|
@ -39,21 +39,23 @@ class puppetdb::server::read_database (
|
|||
}
|
||||
}
|
||||
|
||||
file { "${confdir}/read_database.ini":
|
||||
$read_database_ini = "${confdir}/read_database.ini"
|
||||
|
||||
file { $read_database_ini:
|
||||
ensure => file,
|
||||
owner => $puppetdb_user,
|
||||
group => $puppetdb_group,
|
||||
mode => '0600',
|
||||
}
|
||||
|
||||
$file_require = File["${confdir}/read_database.ini"]
|
||||
$file_require = File[$read_database_ini]
|
||||
$ini_setting_require = str2bool($database_validate) ? {
|
||||
false => $file_require,
|
||||
default => [$file_require, Class['puppetdb::server::validate_read_db']],
|
||||
}
|
||||
# Set the defaults
|
||||
Ini_setting {
|
||||
path => "${confdir}/read_database.ini",
|
||||
path => $read_database_ini,
|
||||
ensure => present,
|
||||
section => 'read-database',
|
||||
require => $ini_setting_require,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "puppetlabs-puppetdb",
|
||||
"version": "5.1.2",
|
||||
"version": "5.2.0",
|
||||
"summary": "Installs PostgreSQL and PuppetDB, sets up the connection to Puppet master.",
|
||||
"source": "git://github.com/puppetlabs/puppetlabs-puppetdb.git",
|
||||
"project_page": "http://github.com/puppetlabs/puppetlabs-puppetdb",
|
||||
|
|
|
@ -15,7 +15,6 @@ describe 'puppetdb::server::global', :type => :class do
|
|||
it { should contain_ini_setting('puppetdb_global_vardir').
|
||||
with(
|
||||
'ensure' => 'present',
|
||||
'path' => 'opt/puppetlabs/server/data/puppetdb',
|
||||
'path' => '/etc/puppetlabs/puppetdb/conf.d/config.ini',
|
||||
'section' => 'global',
|
||||
'setting' => 'vardir',
|
||||
|
@ -35,7 +34,6 @@ describe 'puppetdb::server::global', :type => :class do
|
|||
it {should contain_ini_setting('puppetdb_global_vardir').
|
||||
with(
|
||||
'ensure' => 'present',
|
||||
'path' => 'opt/puppetlabs/server/data/puppetdb',
|
||||
'path' => '/etc/puppetdb/conf.d/config.ini',
|
||||
'section' => 'global',
|
||||
'setting' => 'vardir',
|
||||
|
|
Loading…
Reference in a new issue