diff --git a/plugins/modules/uv_python.py b/plugins/modules/uv_python.py index 43ba51a912..67640fc1cf 100644 --- a/plugins/modules/uv_python.py +++ b/plugins/modules/uv_python.py @@ -92,7 +92,7 @@ class UV: if rc != 0: return False, out if self.module.check_mode: - return True, "" + return True, out cmd = [self.module.get_bin_path("uv", required=True), "python", "uninstall", self.python_version_str] _, out, _ = self.module.run_command(cmd, check_rc=True) diff --git a/tests/integration/targets/uv_python/tasks/main.yaml b/tests/integration/targets/uv_python/tasks/main.yaml index 6ea21f9cb4..f27f4db619 100644 --- a/tests/integration/targets/uv_python/tasks/main.yaml +++ b/tests/integration/targets/uv_python/tasks/main.yaml @@ -50,6 +50,12 @@ version: 3.15 state: absent +- name: Remove globally existing python 3.8 in check mode + uv_python: + version: 3.8 + state: absent + check_mode: true + - name: Remove globally existing python 3.8 uv_python: version: 3.8