Merge "Change master postgres log directory to /var/log"
This commit is contained in:
commit
8cfeca1a86
@ -52,3 +52,12 @@ postgresql::server::db { $ostf_dbname:
|
||||
grant => 'all',
|
||||
require => Class['::postgresql::server'],
|
||||
}
|
||||
|
||||
Class['postgresql::server'] -> Postgres_config<||>
|
||||
Postgres_config { ensure => present }
|
||||
postgres_config {
|
||||
log_directory : value => "'/var/log/'";
|
||||
log_filename : value => "'pgsql'";
|
||||
log_rotation_age : value => "7d";
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,22 @@
|
||||
Puppet::Type.type(:postgres_config).provide(
|
||||
:ini_setting,
|
||||
:parent => Puppet::Type.type(:ini_setting).provider(:ruby)
|
||||
) do
|
||||
|
||||
def section
|
||||
""
|
||||
end
|
||||
|
||||
def setting
|
||||
resource[:name]
|
||||
end
|
||||
|
||||
def separator
|
||||
'='
|
||||
end
|
||||
|
||||
def file_path
|
||||
'/var/lib/pgsql/9.3/data/postgresql.conf'
|
||||
end
|
||||
|
||||
end
|
19
deployment/puppet/nailgun/lib/puppet/type/postgres_config.rb
Normal file
19
deployment/puppet/nailgun/lib/puppet/type/postgres_config.rb
Normal file
@ -0,0 +1,19 @@
|
||||
Puppet::Type.newtype(:postgres_config) do
|
||||
|
||||
ensurable
|
||||
|
||||
newparam(:name, :namevar => true) do
|
||||
desc 'Section/setting name to manage from postgres.conf'
|
||||
newvalues(/\S+/)
|
||||
end
|
||||
|
||||
newproperty(:value) do
|
||||
desc 'The value of the setting to be defined.'
|
||||
munge do |value|
|
||||
value = value.to_s.strip
|
||||
value.capitalize! if value =~ /^(true|false)$/i
|
||||
value
|
||||
end
|
||||
end
|
||||
|
||||
end
|
Loading…
Reference in New Issue
Block a user