Files
zulip/puppet/zulip_ops/manifests/postgres_master.pp
Alex Vandiver 0774f54c1b puppet: Move to setup_disks to postgres_common.
The tooling should now be run no matter if the node is a primary or
replica.
2020-06-11 21:01:49 -07:00

22 lines
881 B
Puppet

class zulip_ops::postgres_master {
include zulip_ops::base
include zulip_ops::postgres_appdb
file { '/etc/sysctl.d/40-postgresql.conf':
ensure => file,
owner => 'root',
group => 'root',
mode => '0644',
source => 'puppet:///modules/zulip_ops/postgresql/40-postgresql.conf.master',
}
# This one will probably fail most of the time
exec {'give_nagios_user_access':
# lint:ignore:140chars
command => "bash -c \"su postgres -c 'psql -v ON_ERROR_STOP=1 zulip < /usr/share/postgresql/${zulip::base::postgres_version}/zulip_nagios_setup.sql' && touch /usr/share/postgresql/${zulip::base::postgres_version}/zulip_nagios_setup.sql.applied\"",
# lint:endignore
creates => "/usr/share/postgresql/${zulip::base::postgres_version}/zulip_nagios_setup.sql.applied",
require => Package["postgresql-${zulip::base::postgres_version}"],
}
}