diff --git a/README.md b/README.md index 610ad1e..22b9f30 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,8 @@ odoo_role_odoo_download_path: "{{ odoo_role_odoo_path }}/../odoo_releases/odoo_{ odoo_role_odoo_git_url: "https://github.com/OCA/OCB.git" # OCA's OCB, branch 11.0. LTS probably until 14.0 release. 13.0 is scheduled for October 2019. odoo_role_odoo_git_ref: "11.0" +# Variable to define pip version +odoo_role_pip_version: "23.1.2" ``` * Users and group diff --git a/tasks/pyenv.yml b/tasks/pyenv.yml index 8c9eecc..eb8d3ae 100644 --- a/tasks/pyenv.yml +++ b/tasks/pyenv.yml @@ -88,3 +88,21 @@ shell: . /home/{{ odoo_role_odoo_user }}/pyenv/.pyenvrc && pyenv virtualenv {{ odoo_role_python_version }} {{ odoo_role_venv_name }} args: creates: "/home/{{ odoo_role_odoo_user }}/pyenv/versions/{{ odoo_role_venv_name }}/bin/python" + +- name: Upgrade pip + become: true + become_user: "{{ odoo_role_odoo_user }}" + pip: + name: pip + state: latest + virtualenv: "{{ odoo_role_odoo_venv_path }}" + when: odoo_role_pip_version is not defined + +- name: Define pip specific version + become: true + become_user: "{{ odoo_role_odoo_user }}" + pip: + name: pip + version: "{{ odoo_role_pip_version }}" + virtualenv: "{{ odoo_role_odoo_venv_path }}" + when: odoo_role_pip_version is defined