Files
ansible-collection-kolla/roles/docker_sdk/tasks/main.yml
Michal Nasiadka 3d665fdb9d ansible-lint: Fix key-order[task]
Change-Id: I92c53b1c3f2695430e8f66b4add2ab7c070c7895
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-11-21 13:33:04 +00:00

22 lines
869 B
YAML

---
- name: Handling for Python3.10+ externally managed environments
when: ansible_facts.python.version.major == 3 and ansible_facts.python.version.minor >= 10
block:
- name: Get Python
ansible.builtin.command:
cmd: "{{ ansible_facts.python.executable }} -c 'import sysconfig; print(sysconfig.get_path(\"stdlib\", sysconfig.get_default_scheme()))'"
changed_when: false
register: python_default_scheme_path
- name: Check if Python environment is externally managed
ansible.builtin.stat:
path: "{{ python_default_scheme_path.stdout }}/EXTERNALLY-MANAGED"
register: python_externally_managed
- name: Set docker_sdk_python_externally_managed fact
set_fact:
docker_sdk_python_externally_managed: true
when: python_externally_managed.stat.exists
- include_tasks: "{{ package_action }}.yml"