From 21455b6dba49e5a8672768d6f7881bcdf8a5d559 Mon Sep 17 00:00:00 2001 From: David Gray Date: Thu, 25 Aug 2022 14:22:26 +0100 Subject: [PATCH] Add support for extra_args 'extra_args' has been available since 1.0 of ansible.builtin and this module already uses 'executable' which was added in 1.3 so this should be perfectly safe to add. --- README.md | 4 ++++ tasks/main.yml | 1 + 2 files changed, 5 insertions(+) diff --git a/README.md b/README.md index 0c6ee66..f60d2cc 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,10 @@ A list of packages to install with pip. Examples below: - name: docker virtualenv: /my_app/venv + # Or pass through any extra arguments. + - name: my_special_package_from_my_special_repo + extra_args: --extra-index-url https://my-domain/pypi/pypi-master/simple + ## Dependencies None. diff --git a/tasks/main.yml b/tasks/main.yml index 06085eb..e2e8aa1 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -10,5 +10,6 @@ version: "{{ item.version | default(omit) }}" virtualenv: "{{ item.virtualenv | default(omit) }}" state: "{{ item.state | default(omit) }}" + extra_args: "{{ item.extra_args | default(omit) }}" executable: "{{ pip_executable }}" loop: "{{ pip_install_packages }}"