From 3f39c9fd8db9398c67fdf9f23eb94928972e57b3 Mon Sep 17 00:00:00 2001
From: Chris Hines <chris.hines@monash.edu>
Date: Fri, 22 Jul 2016 02:10:09 +0000
Subject: [PATCH] tweaking the extra packages. Make sure our experimental
 mellanox repo is disabled. Clean the cache before installation (as disks may
 fill up)

Former-commit-id: 7e1941a4c879ffd465681a0ce10ff0c35f03e259
---
 roles/config_repos/tasks/main.yml   |  1 +
 roles/extra_packages/tasks/main.yml | 10 ++++++++++
 2 files changed, 11 insertions(+)

diff --git a/roles/config_repos/tasks/main.yml b/roles/config_repos/tasks/main.yml
index 91cf3304..b39828b5 100644
--- a/roles/config_repos/tasks/main.yml
+++ b/roles/config_repos/tasks/main.yml
@@ -23,6 +23,7 @@
   - CentOS-Media.repo  
   - CentOS-OpenStack-kilo.repo 
   - epel.repo
+  - monashhpc_mellanox.repo
   when: ansible_os_family == 'RedHat' and ansible_distribution_major_version == "7"
 
 - name: add our repos
diff --git a/roles/extra_packages/tasks/main.yml b/roles/extra_packages/tasks/main.yml
index bfc45d32..d1717903 100644
--- a/roles/extra_packages/tasks/main.yml
+++ b/roles/extra_packages/tasks/main.yml
@@ -3,6 +3,16 @@
   include_vars: "{{ ansible_distribution }}_{{ ansible_distribution_major_version }}.yml"
   when: extra_packages is not defined
 
+- name: "Clear yum cache"
+  command: yum clean all
+  sudo: true
+  when: ansible_os_family == 'RedHat'
+ 
+- name: "Make yum cache"
+  command: yum makecache
+  sudo: true
+  when: ansible_os_family == 'RedHat'
+
 - name: "Install extra packages"
   yum: "name={{ item }} exclude={{ excludes|join(',') }} update_cache=yes state=present"
   with_items: "{{ extra_packages }}"
-- 
GitLab