From 489ea44b2f1f7e26f898806f28e6149e4e59f0ca Mon Sep 17 00:00:00 2001
From: s3lph <account-gitlab-ideynizv@kernelpanic.lol>
Date: Tue, 2 Nov 2021 23:58:48 +0100
Subject: [PATCH] postfixadmin: make setup password hash idempotent

---
 roles/postfixadmin/templates/config.local.php.j2 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/roles/postfixadmin/templates/config.local.php.j2 b/roles/postfixadmin/templates/config.local.php.j2
index 56b84ca..a6dc827 100644
--- a/roles/postfixadmin/templates/config.local.php.j2
+++ b/roles/postfixadmin/templates/config.local.php.j2
@@ -3,7 +3,7 @@
 {{ ansible_managed | comment(decoration='// ') }}
 
 $CONF['configured'] = true;
-$CONF['setup_password'] = '{{ postfixadmin_setup_password | password_hash("bcrypt") }}';
+$CONF['setup_password'] = '{{ postfixadmin_setup_password | password_hash("bcrypt", 65534 | random(seed=inventory_hostname) | string) }}';
 
 $CONF['default_language'] = '{{ postfixadmin_default_language }}';