Skip to content
Snippets Groups Projects
all.yml 4.12 KiB
Newer Older
konykon's avatar
konykon committed
---
# Use python3 interpreter
ansible_python_interpreter: "/usr/bin/python3"

# Odoo vars
odoo_role_odoo_user: odoo

# Odoo role
odoo_role_download_strategy: "tar"
odoo_role_odoo_version: "14.0"
odoo_role_odoo_release: "14.0_2023-04-13"
odoo_role_odoo_url: "https://git.coopdevs.org/coopdevs/odoo/OCB/-/archive/{{ odoo_role_odoo_release }}/OCB-{{ odoo_role_odoo_release }}.tar.gz"
odoo_role_enable_queue_job: true
odoo_role_workers: 4
odoo_role_channels: "root:1"
konykon's avatar
konykon committed
odoo_role_python_version: "3.8.12"
odoo_role_limit_time_cpu: 6000
odoo_role_limit_time_real: 12000

# Odoo provisioning
konykon's avatar
konykon committed

# Enables the web db manager, needed by backups
odoo_role_list_db: true

odoo_role_test_dbs: ["testodoo"]

# Nginx configuration
nginx_configs:
  upstream:
    - upstream odoo { server 127.0.0.1:8069; }

nginx_sites:
  odoo:
    - |
      listen 80;
      server_name {{ domains | default([inventory_hostname]) | join(' ') }};
      rewrite ^(.*)$ https://$host$1 permanent;
  odoo.ssl:
    - |
      listen 443 ssl;
      ssl_certificate /etc/letsencrypt/live/{{ inventory_hostname }}/fullchain.pem;
      ssl_certificate_key /etc/letsencrypt/live/{{ inventory_hostname }}/privkey.pem;
      include /etc/letsencrypt/options-ssl-nginx.conf;
      ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
      server_name {{ domains | default([inventory_hostname]) | join(' ') }};
      proxy_read_timeout 720s;
      proxy_connect_timeout 720s;
      proxy_send_timeout 720s;
      proxy_set_header X-Forwarded-Host $host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Real-IP $remote_addr;
      ssl on;
      access_log /var/log/nginx/odoo.access.log;
      error_log /var/log/nginx/odoo.error.log;
      location / {
        proxy_redirect off;
        proxy_pass http://odoo;
      }
      location /longpolling/ {
        proxy_pass http://127.0.0.1:8072;

        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
      }
      
      gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
      gzip on;


odoo_role_odoo_core_modules_dict:
  shared:
    - account
    - account_edi
    - account_edi_facturx
    - account_edi_ubl
    - account_fleet
    - account_chart_update
konykon's avatar
konykon committed
    - account_qr_code_sepa
    - analytic
    - auth_signup
    - base
    - base_iban
    - base_import
    - base_setup
    - base_vat
    - contacts
    - crm
    - fleet
    - l10n_es
    - hr
    - hr_attendance
    - hr_contract
    - hr_expense
    - hr_fleet
    - hr_holidays
    - hr_holidays_attendance
    - hr_recruitment
    - hr_timesheet
    - l10n_es
    - payment_transfer
    - product
    - project
    - project_timesheet_holidays
    - purchase
    - sale
    - sale_expense
    - sale_management
    - sale_project
    - sales_team
    - uom

odoo_role_odoo_community_modules_dict:
  shared:
  - account_asset_management
konykon's avatar
konykon committed
  - account_banking_mandate
konykon's avatar
konykon committed
  - account_banking_sepa_credit_transfer
  - account_banking_sepa_direct_debit
  - account_financial_report
konykon's avatar
konykon committed
  - account_fiscal_year
konykon's avatar
konykon committed
  - account_lock_to_date
konykon's avatar
konykon committed
  - account_payment_mode
konykon's avatar
konykon committed
  - account_reconciliation_widget
  - account_statement_import
  - base_bank_from_iban
konykon's avatar
konykon committed
  - crm_timesheet
konykon's avatar
konykon committed
  - hr_attendance_report_theoretical_time
  - hr_holidays_public
  - hr_timesheet_sheet
konykon's avatar
konykon committed
  - hr_timesheet_task_domain
  - hr_timesheet_task_stage
konykon's avatar
konykon committed
  - l10n_es_account_statement_import_n43
konykon's avatar
konykon committed
  - l10n_es_aeat
  - l10n_es_aeat_mod111
  - l10n_es_aeat_mod115
konykon's avatar
konykon committed
  - l10n_es_aeat_mod303
konykon's avatar
konykon committed
  - l10n_es_aeat_mod347
  - l10n_es_aeat_mod390
konykon's avatar
konykon committed
  - l10n_es_mis_report
konykon's avatar
konykon committed
  - l10n_es_partner
  - l10n_es_toponyms
konykon's avatar
konykon committed
  - l10n_es_vat_book
konykon's avatar
konykon committed
  - l10n_es_facturae
  - l10n_es_facturae_face
konykon's avatar
konykon committed
  - mis_builder_budget
  - mis_builder_cash_flow
konykon's avatar
konykon committed
  - project_category
  - project_status
  - project_timesheet_time_control
konykon's avatar
konykon committed
  - queue_job
konykon's avatar
konykon committed
  - web_responsive