Files
zulip/servers/puppet/modules/humbug/manifests/postgres-master.pp
Zev Benjamin a13b929d1f puppet: Add script to configure Postgres master disks
(imported from commit 61004aa839df8f3fa82ba0c4ea9e2a01ae43464c)
2013-04-22 16:36:09 -04:00

38 lines
1007 B
Puppet

class humbug::postgres-master {
class { 'humbug::postgres-common': }
$master_packages = [ "xfsprogs", "mdadm", ]
package { $master_packages: ensure => "installed" }
file { '/etc/sysctl.d/30-postgresql-shm.conf':
ensure => file,
owner => 'root',
group => 'root',
mode => 644,
source => 'puppet:///modules/humbug/postgresql/30-postgresql-shm.conf.master',
}
file { "/etc/postgresql/9.1/main/postgresql.conf":
require => Package["postgresql-9.1"],
ensure => file,
owner => "postgres",
group => "postgres",
mode => 644,
source => "puppet:///modules/humbug/postgresql/postgresql.conf.master",
}
file { "/root/setup_disks.sh":
ensure => file,
owner => 'root',
group => 'root',
mode => 744,
source => 'puppet:///modules/humbug/postgresql/setup_disks.sh',
}
exec { "setup_disks":
command => "/root/setup_disks.sh",
require => Package["postgresql-9.1", "xfsprogs", "mdadm"],
creates => "/dev/md0"
}
}