Consistent pip_opts handling + drop --no-cache-dir

Change-Id: I0727cd273447a3ef19a8c1cd9d3e9a68116974bb
This commit is contained in:
Dmitry Tantsur 2021-02-03 15:33:40 +01:00
parent e8caf6faaf
commit d842e9fe83
10 changed files with 10 additions and 13 deletions

View File

@ -354,8 +354,6 @@ keystone:
password: "{{ service_password }}"
host: localhost
pip_opts: "{{ lookup('env', 'PIP_OPTS') | default('') }}"
# Timeout for gathering facts.
fact_gather_timeout: "{{ lookup('config', 'DEFAULT_GATHER_TIMEOUT', on_missing='skip') | default(omit, true) }}"

View File

@ -20,7 +20,6 @@
package: ironic-inspector
sourcedir: "{{ ironicinspector_git_folder }}"
source_install: "{{ ironicinspector_source_install }}"
extra_args: "--no-cache-dir {{ pip_opts }}"
- name: "Inspector - client install"
include_role:
@ -29,4 +28,3 @@
package: python-ironic-inspector-client
sourcedir: "{{ ironicinspectorclient_git_folder }}"
source_install: "{{ ironicinspectorclient_source_install }}"
extra_args: "--no-cache-dir {{ pip_opts }}"

View File

@ -102,7 +102,6 @@
package: ironic
sourcedir: "{{ ironic_git_folder }}"
source_install: true
extra_args: "--no-cache-dir {{ pip_opts }}"
- name: "Install ironic-inspector to permit use of inspection interface"
include_tasks: inspector_install.yml

View File

@ -24,4 +24,3 @@
package: ironic-prometheus-exporter
sourcedir: "{{ prometheus_exporter_git_folder }}"
source_install: "{{ prometheus_exporter_source_install }}"
extra_args: "--no-cache-dir {{ pip_opts }}"

View File

@ -20,4 +20,3 @@
package: ironic-staging-drivers
sourcedir: "{{ staging_drivers_git_folder }}"
source_install: "{{ staging_drivers_source_install }}"
extra_args: "--no-cache-dir --upgrade-strategy only-if-needed"

View File

@ -84,8 +84,6 @@ keystone:
password: "{{ service_password }}"
host: localhost
pip_opts: "{{ lookup('env', 'PIP_OPTS') | default('') }}"
# Enable TLS support.
enable_tls: false
tls_root: /etc/bifrost

View File

@ -48,4 +48,3 @@
package: keystone
sourcedir: "{{ keystone_git_folder }}"
source_install: "{{ keystone_source_install }}"
extra_args: "--no-cache-dir {{ pip_opts }}"

View File

@ -8,9 +8,12 @@ skip_install: false
source_install: false
ansible_python_interpreter: "{{ bifrost_venv_dir + '/bin/python3' }}"
# Older compatibility options
pip_opts: "{{ lookup('env', 'PIP_OPTS') | default('') }}"
# Pip options
developer_mode: false
extra_args:
extra_args: "{{ pip_opts }}"
pip_install_retries: 5
pip_install_delay: 10
reqs_git_folder: /opt/stack/requirements

View File

@ -51,7 +51,7 @@
- name: "Install requirements from {{ sourcedir }} using pip"
pip:
extra_args: "{{ extra_args | default('') }} {% if upper_constraints_file %}-c {{ upper_constraints_file }}{% endif %}"
extra_args: "{{ extra_args }} {% if upper_constraints_file %}-c {{ upper_constraints_file }}{% endif %}"
requirements: "{{ sourcedir }}/requirements.txt"
register: pip_package_install_done
until: pip_package_install_done is succeeded
@ -66,7 +66,7 @@
pip:
name: "{{ sourcedir }}"
editable: "{{ developer_mode | bool }}"
extra_args: "{{ extra_args | default('') }}"
extra_args: "{{ extra_args }}"
when: source_install | bool
environment: "{{ bifrost_venv_env | combine({'SETUPTOOLS_USE_DISTUTILS': 'stdlib'}) }}"

View File

@ -0,0 +1,4 @@
---
other:
- |
No longer passes ``--no-cache-dir`` to pip by default.