浏览代码

Issue #666: Added checks for CentOS in nvidia & amd tasks

Signed-off-by: blesson-james <blesson_james@Dellteam.com>
blesson-james 3 年之前
父节点
当前提交
31118213e8
共有 1 个文件被更改,包括 8 次插入3 次删除
  1. 8 3
      roles/common/tasks/main.yml

+ 8 - 3
roles/common/tasks/main.yml

@@ -104,12 +104,17 @@
 
 - name: Install Nvidia drivers and software components
   include_tasks: nvidia.yml
-  when: ansible_local.inventory.nvidia_gpu > 0
+  when:
+    - ansible_local.inventory.nvidia_gpu > 0
+    - ansible_facts['distribution'] == os_name
+    - ansible_facts['distribution_major_version'] == os_version
   tags: install
 
 - name: Install AMD GPU drivers and software components
   include_tasks: amd.yml
-  when: ansible_local.inventory.amd_gpu > 0
+  when:
+    - ansible_local.inventory.amd_gpu > 0
+    - ansible_facts['distribution'] == os_name
   tags: install
 
 - name: Get the hostname
@@ -189,4 +194,4 @@
     - "{{ groups['compute'] }}"
   when:
     - hostvars["127.0.0.1"]["login_node_required"]
-    - '"login_node" in group_names'
+    - '"login_node" in group_names'