diff --git a/roles/extra_packages/tasks/main.yml b/roles/extra_packages/tasks/main.yml index 89b03b15efd4a62544bf6c8f7a58ae6ed895efdc..8410de7fdbebb1bb75ea88bb0dd1c75a15e021e7 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 96425d40b43dffc3b055f0c4b3479a6f1ec3bab1..72af3a7bb98a69069171f8174b7baedca1b4e4fa 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