From c2db872e63ed7b8491c3f8a61ddbdfd5acaf991c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Th=C3=A9o?= <theo@le-filament.com>
Date: Tue, 20 Dec 2022 12:16:11 +0100
Subject: [PATCH] change: use hash instead of password in configuration file

---
 templates/odoo.conf.j2 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/templates/odoo.conf.j2 b/templates/odoo.conf.j2
index 5d400df..1bf1fed 100644
--- a/templates/odoo.conf.j2
+++ b/templates/odoo.conf.j2
@@ -6,12 +6,12 @@ db_maxconn = {{ odoo_db_maxconn | default(64) }}
 ; db_template = template1
 ; dbfilter = .*
 {% if odoo_prod is defined %}
-admin_passwd = {{ odoo_prod.master_pass }}
+admin_passwd = {{ odoo_prod.master_pass | password_hash('pbkdf2_sha512', 65534 | random(seed=inventory_hostname) | string) }}
 db_name = {{ odoo_prod.db }}
 db_password = {{ odoo_prod.db_pass }}
 db_user = {{ odoo_prod.db_user }}
 {% else %}
-admin_passwd = {{ item.master_pass }}
+admin_passwd = {{ item.master_pass | password_hash('pbkdf2_sha512', 65534 | random(seed=inventory_hostname) | string) }}
 db_name = {{ item.db }}
 db_password = {{ item.db_pass }}
 db_user = {{ item.db_user }}
-- 
GitLab