diff --git a/templates/odoo.conf.j2 b/templates/odoo.conf.j2
index 5d400df20c328a8c80be00067c2b2c0c9c122b0d..1bf1fede8b9f7c3c307c141550ebdfb8747b506b 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 }}