From 26f955f196a608928b96651b7ff1c2a4b9998d95 Mon Sep 17 00:00:00 2001
From: handreas <andreas.hamacher@monash.edu>
Date: Wed, 22 Apr 2020 11:49:08 +0000
Subject: [PATCH] reducing unnecessary changed reports on ansible

Former-commit-id: 8e66601fa87fe04e782741dcd871d3a599ed033c
---
 roles/extra_packages/tasks/main.yml |  4 ++++
 roles/gpu/tasks/main.yml            | 12 +++---------
 2 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/roles/extra_packages/tasks/main.yml b/roles/extra_packages/tasks/main.yml
index 89b03b15..8410de7f 100644
--- a/roles/extra_packages/tasks/main.yml
+++ b/roles/extra_packages/tasks/main.yml
@@ -8,12 +8,16 @@
   become: true
   become_user: root
   when: ansible_os_family == 'RedHat'
+  changed_when: false
+  
 
 - name: "Clear yum pending transactions"
   command: yum-complete-transaction --cleanup-only
   become: true
   become_user: root 
+  register: yumCompleteTransactioncall
   when: ansible_os_family == 'RedHat'
+  changed_when: '"No unfinished transactions left." not in yumCompleteTransactioncall.stdout'
 
 - name: "Install extra packages"
   yum: "name={{ item }} exclude={{ excludes|join(',') }} update_cache=yes state=present"
diff --git a/roles/gpu/tasks/main.yml b/roles/gpu/tasks/main.yml
index 96425d40..72af3a7b 100644
--- a/roles/gpu/tasks/main.yml
+++ b/roles/gpu/tasks/main.yml
@@ -25,6 +25,7 @@
     - xorg-x11-xauth
     - xorg-x11-proto-devel
     - xorg-x11-xkb-utils
+    - python-jinja2
   when: ansible_os_family == 'RedHat'
 
 - name: install deps 
@@ -41,6 +42,8 @@
      - 'libglvnd-dev'
      - 'xserver-xorg'
      - 'vim'
+     - 'python-jinja2'
+     - 'python3-jinja2'
     state: present
     update_cache: yes
   become: true
@@ -213,15 +216,6 @@
 #  become: true
 #  become_user: root
 #  when: template_xorgconf is defined and template_xorgcon
-- name: install dependencies for nvidia-xconf-gen
-  apt:
-   name:
-    - python-jinja2
-    - python3-jinja2
-   update_cache: yes
-   state: present
-  become: true
-  become_user: root
 
 - name: run nvidia-xconf-gen
   script: scripts/nvidia-xconf-gen.py
-- 
GitLab