From b212092db14ca80640cdd73e840d34dd3c467c03 Mon Sep 17 00:00:00 2001 From: patrick Date: Mon, 27 Jul 2026 15:48:57 -0400 Subject: [PATCH] fix(nvidia_drivers): guard driver info display against skipped verify Check nvidia_verification.rc is defined instead of the var, since a skipped task still registers a dict without rc. Fall back to nvidia_check output so driver info shows on every successful run. --- roles/nvidia_drivers/tasks/main.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/roles/nvidia_drivers/tasks/main.yml b/roles/nvidia_drivers/tasks/main.yml index 259f0e7..52387ae 100644 --- a/roles/nvidia_drivers/tasks/main.yml +++ b/roles/nvidia_drivers/tasks/main.yml @@ -86,8 +86,15 @@ - name: Display NVIDIA driver information ansible.builtin.debug: - msg: "{{ nvidia_verification.stdout_lines }}" - when: nvidia_verification is defined and nvidia_verification.rc == 0 + msg: >- + {{ + nvidia_verification.stdout_lines + if (nvidia_verification.rc is defined and nvidia_verification.rc == 0) + else nvidia_check.stdout_lines + }} + when: >- + (nvidia_verification.rc is defined and nvidia_verification.rc == 0) + or nvidia_check.rc == 0 rescue: - name: Remove partially installed packages on failure