From e15b809ed33da86ed7499ab710dc91b4fe9a39c6 Mon Sep 17 00:00:00 2001 From: Kostiantyn Nemchenko Date: Mon, 29 Mar 2021 09:07:02 +0300 Subject: [PATCH] Don't create pgpass dir if kerberos auth is used (#1888) Fixes #1551 --- patroni/postgresql/config.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/patroni/postgresql/config.py b/patroni/postgresql/config.py index b1f2e69c..ab242b93 100644 --- a/patroni/postgresql/config.py +++ b/patroni/postgresql/config.py @@ -336,8 +336,9 @@ class ConfigHandler(object): if "stats_temp_directory" in self._server_parameters: self.try_to_create_dir(self._server_parameters["stats_temp_directory"], "'{}' is defined in stats_temp_directory, {}") - self.try_to_create_dir(os.path.dirname(self._pgpass), - "'{}' is defined in `postgresql.pgpass`, {}") + if not self._krbsrvname: + self.try_to_create_dir(os.path.dirname(self._pgpass), + "'{}' is defined in `postgresql.pgpass`, {}") @property def _configuration_to_save(self):