From ff7c2018e0c8f92ac6516251c063df41da94b7fd Mon Sep 17 00:00:00 2001
From: Chris Hines <chris.hines@monash.edu>
Date: Wed, 4 Nov 2015 14:00:33 +1100
Subject: [PATCH] initial setup for a CentOS 7 lustre client

---
 roles/lustre-client/tasks/main.yml     | 21 +++++++++++++++++++++
 roles/lustre-client/vars/CentOS_7.yaml |  5 +++++
 2 files changed, 26 insertions(+)
 create mode 100644 roles/lustre-client/tasks/main.yml
 create mode 100644 roles/lustre-client/vars/CentOS_7.yaml

diff --git a/roles/lustre-client/tasks/main.yml b/roles/lustre-client/tasks/main.yml
new file mode 100644
index 0000000..8d7cf25
--- /dev/null
+++ b/roles/lustre-client/tasks/main.yml
@@ -0,0 +1,21 @@
+---
+- include_vars: "{{ ansible_distribution }}_{{ ansible_distirubtion_major_version }}.yaml"
+
+lustre_pkgs: 
+  - lustre-client-modules-2.7.0-3.10.0_229.14.1.el7.x86_64.x86_64.rpm
+  - lustre-client-2.7.0-3.10.0_229.14.1.el7.x86_64.x86_64.rpm
+
+- name: copy rpms
+  copy: dest=/tmp/ src={{ item }}
+  with_items:
+    {{ lustre_pkgs }}
+
+- name: install rpms
+  yum: name= /tmp/{{ item }}
+  sudo: true
+  with_tiems:
+    {{ lustre_pkgs }}
+  
+- name: "Mount lustre filesystems"
+  mount: name="{{ item.mntpt }}" src= "{{ item.servers }}"/"{{ item.src }}" state="mounted" fstype="lustre" opts="_netdev,flock 0 0" 
+  sudo: true
diff --git a/roles/lustre-client/vars/CentOS_7.yaml b/roles/lustre-client/vars/CentOS_7.yaml
new file mode 100644
index 0000000..762d8c7
--- /dev/null
+++ b/roles/lustre-client/vars/CentOS_7.yaml
@@ -0,0 +1,5 @@
+---
+lustre_pkgs:
+  - lustre-client-modules-2.7.0-3.10.0_229.14.1.el7.x86_64.x86_64.rpm
+  - lustre-client-2.7.0-3.10.0_229.14.1.el7.x86_64.x86_64.rpm
+
-- 
GitLab