From a91f76bc01c2b4df09e6f67892a7835fcc493430 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 4 Mar 2023 18:54:23 +0100 Subject: [PATCH] Install postgres --- .../puppet/modules/postgres/manifests/init.pp | 16 ++++++++++++++++ personal_infra/puppet/site/pg.h1.int.pdp7.net.pp | 1 + 2 files changed, 17 insertions(+) create mode 100644 personal_infra/puppet/modules/postgres/manifests/init.pp diff --git a/personal_infra/puppet/modules/postgres/manifests/init.pp b/personal_infra/puppet/modules/postgres/manifests/init.pp new file mode 100644 index 0000000..5213db6 --- /dev/null +++ b/personal_infra/puppet/modules/postgres/manifests/init.pp @@ -0,0 +1,16 @@ +class postgres { + package {'pgdg-redhat-repo': + source => 'https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm', + } + -> + package {'postgresql15-server':} + -> + exec {'/usr/pgsql-15/bin/postgresql-15-setup initdb': + creates => '/var/lib/pgsql/15/data/PG_VERSION', + } + -> + service {'postgresql-15': + ensure => running, + enable => true, + } +} diff --git a/personal_infra/puppet/site/pg.h1.int.pdp7.net.pp b/personal_infra/puppet/site/pg.h1.int.pdp7.net.pp index 11c0eab..b964548 100644 --- a/personal_infra/puppet/site/pg.h1.int.pdp7.net.pp +++ b/personal_infra/puppet/site/pg.h1.int.pdp7.net.pp @@ -1,2 +1,3 @@ node 'pg.h1.int.pdp7.net' { + class {'postgres':} } -- 2.47.3