diff --git a/defaults/main.yml b/defaults/main.yml index 795e28d..8a23def 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -66,3 +66,11 @@ pip_links: [] ## Tunable overrides pip_global_conf_overrides: {} + +## Additional options to pass to pip +# Example: +# pip_install_options: "--cert /etc/ssl/certs/ca-certificates.crt" +# +# See the documentationat https://pip.pypa.io/en/stable/reference/pip +# for details. +pip_install_options: "" diff --git a/tasks/install_source.yml b/tasks/install_source.yml index ace47d4..88f3def 100644 --- a/tasks/install_source.yml +++ b/tasks/install_source.yml @@ -39,7 +39,7 @@ pip: name: "{{ pip_required_pip_packages | map('quote') | join(' ') }}" state: latest - extra_args: "{{ (pip_install_fall_back | changed) | ternary('--isolated', '') }}" + extra_args: "{{ (pip_install_fall_back | changed) | ternary('--isolated', '') }} {{ pip_install_options }}" register: install_packages until: install_packages|success retries: 5