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 %}