diff --git a/README.md b/README.md
index 3c798bf92b73329edf924a5c501930fe612e957f..e8eaafb019b91335f37d7a33032310dd73febea2 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,8 @@ This role is taking advantage of [Le Filament Odoo Docker image](https://hub.doc
 Requirements
 ------------
 
-None
+This role requires Ansible collection community.docker
+Also, this role requires passlib (either python package or python3-passlib apt package) for proper encryption of passwords and specific filter as per https://sources.le-filament.com/-/snippets/3.
 
 Role Variables
 --------------
diff --git a/templates/odoo.conf.j2 b/templates/odoo.conf.j2
index 7d4b02bd4b17bed74cb2f1913fe6ecf7ecbe7d81..0caa36fceb3020e2f5e9d2286dfc0a2c5c745674 100644
--- a/templates/odoo.conf.j2
+++ b/templates/odoo.conf.j2
@@ -1,7 +1,7 @@
 [options]
 ;; COMMON OPTIONS
 addons_path = /opt/odoo/odoo/addons,/opt/odoo/additional_addons,/opt/odoo/private_addons
-admin_passwd = {{ odoo_instances[item.value.prod_instance | default(item.key )].master_pass | password_hash('pbkdf2_sha512', 65534 | random(seed=inventory_hostname) | string) }}
+admin_passwd = {{ odoo_instances[item.value.prod_instance | default(item.key )].master_pass | pbkdf2_passwd(65534 | random(seed=inventory_hostname) | string) }}
 data_dir = /opt/odoo/data
 {% if instance_odoo_setup.odoo_version == '12.0' or instance_odoo_setup.odoo_version == '14.0' or instance_odoo_setup.odoo_version == '16.0' %}
 server_wide_modules = base,web,module_change_auto_install{% if item.value.odoo_server_wide_modules is defined %},{{ item.value.odoo_server_wide_modules }}{% endif %}