diff --git a/roles/odoo/defaults/main.yml b/roles/odoo/defaults/main.yml index 9a2d3eb..df2b8c5 100644 --- a/roles/odoo/defaults/main.yml +++ b/roles/odoo/defaults/main.yml @@ -29,3 +29,6 @@ odoo_ports: [ "{{ odoo_http_port }}","{{ odoo_longpolling_port }}" ] odoo_workers: 4 odoo_email: "{{ system_admin_email | default('admin' + ansible_domain ) }}" + +# If enabled, db manager will be accessible +odoo_db_list: False diff --git a/roles/odoo/templates/odoo-server.service.j2 b/roles/odoo/templates/odoo-server.service.j2 index dff1183..63d1d44 100644 --- a/roles/odoo/templates/odoo-server.service.j2 +++ b/roles/odoo/templates/odoo-server.service.j2 @@ -6,7 +6,8 @@ After=network.service Type=simple User={{ odoo_user }} Group={{ odoo_user }} -ExecStart={{ odoo_root_dir }}/venv/bin/python3 {{ odoo_root_dir }}/app/setup/odoo -c {{ odoo_root_dir }}/etc/odoo-server.conf --proxy-mode --no-database-list +ExecStart={{ odoo_root_dir }}/venv/bin/python3 {{ odoo_root_dir }}/app/setup/odoo -c {{ odoo_root_dir }}/etc/odoo-server.conf --proxy-mode{% if not odoo_db_list %} --no-database-list{% endif %} + PrivateTmp=yes PrivateDevices=yes ProtectSystem=full diff --git a/roles/odoo/vars/RedHat-8.yml b/roles/odoo/vars/RedHat-8.yml index 94093c9..145299d 100644 --- a/roles/odoo/vars/RedHat-8.yml +++ b/roles/odoo/vars/RedHat-8.yml @@ -12,5 +12,6 @@ odoo_packages: #- nodejs-less - tar - zstd + - postgresql14 # for pg_dump odoo_venv_command: /bin/python3.9 -m venv