9
0
Fork 1
soc-ops/global/overlay/etc/puppet/modules/soc/files/intelmq/setup-pgsql.sh

20 lines
514 B
Bash
Raw Normal View History

2024-11-18 14:32:01 +01:00
#!/bin/bash
set -e
# Create user
cd /tmp
sudo -u postgres psql <<-EOSQL
CREATE USER intelmq WITH NOSUPERUSER NOCREATEDB ENCRYPTED PASSWORD 'intelmq';
CREATE DATABASE eventdb WITH OWNER intelmq ENCODING UTF8;
GRANT ALL PRIVILEGES ON DATABASE eventdb TO intelmq;
\c eventdb;
CREATE SCHEMA intelmq AUTHORIZATION intelmq;
EOSQL
rm -f /tmp/initdb.sql
sudo -u intelmq /opt/intelmq/venv/bin/intelmq_psql_initdb
sudo -u intelmq psql eventdb -f /tmp/initdb.sql
rm -f /tmp/initdb.sql
touch /opt/intelmq/.evendb-installed