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