From: Andrei Pavel Date: Fri, 16 Apr 2021 11:03:52 +0000 (+0300) Subject: [#1811] hammer.py: postgres read only setup X-Git-Tag: Kea-1.9.7~51 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71c35e2fb88ddbc6007a17685d4d9387ff5ea055;p=thirdparty%2Fkea.git [#1811] hammer.py: postgres read only setup --- diff --git a/hammer.py b/hammer.py index 8cf44b3ffa..c67b1286d5 100755 --- a/hammer.py +++ b/hammer.py @@ -1033,6 +1033,9 @@ def _configure_pgsql(system, features): execute('sudo sysrc postgresql_enable="yes"') execute('[ ! -d /var/db/postgres/data11 ] && sudo /usr/local/etc/rc.d/postgresql initdb || true') + # Change auth-method to 'trust' on local connections. + execute("sudo sed -i.bak 's/^local\(.*\) [a-z0-9]*$/local\\1 trust/g' $(find /etc/postgresql -name pg_hba.conf -type f)") + if system == 'freebsd': # redirecting output from start script to /dev/null otherwise the postgresql rc.d script will hang # calling restart instead of start allow hammer.py to pass even if postgresql is already installed @@ -1042,20 +1045,23 @@ def _configure_pgsql(system, features): execute('sudo /etc/init.d/postgresql restart') else: execute('sudo systemctl enable postgresql.service') - execute('sudo systemctl start postgresql.service') - - cmd = "bash -c \"cat <