Skip to content
Snippets Groups Projects
Commit b110e2f4 authored by Simon Michnowicz's avatar Simon Michnowicz
Browse files
parents bb159f44 74564de0
No related branches found
No related tags found
No related merge requests found
--- ---
- include_vars: "{{ ansible_distribution }}_{{ ansible_distirubtion_major_version }}.yaml" - include_vars: "{{ ansible_distribution }}_{{ ansible_distribution_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 - name: copy rpms
copy: dest=/tmp/ src={{ item }} copy: dest=/tmp/ src=lustre-install/{{ item }}
with_items: with_items:
{{ lustre_pkgs }} "{{ lustre_pkgs }}"
#- name: install rpms
# yum: name="/tmp/{{ item }}"
# sudo: true
# with_items: "{{ lustre_pkgs }}"
- name: install rpms
yum: name=/tmp/lustre-client-modules-2.7.0-3.10.0_229.14.1.el7.x86_64.x86_64.rpm
sudo: true
- name: install rpms - name: install rpms
yum: name= /tmp/{{ item }} yum: name=/tmp/lustre-client-2.7.0-3.10.0_229.14.1.el7.x86_64.x86_64.rpm
sudo: true sudo: true
with_tiems:
{{ lustre_pkgs }}
- name: "Mount lustre filesystems" - name: "Mount lustre filesystems"
mount: name="{{ item.mntpt }}" src= "{{ item.servers }}"/"{{ item.src }}" state="mounted" fstype="lustre" opts="_netdev,flock 0 0" mount: name="{{ item.mntpt }}" src="{{ item.servers }}"/"{{ item.src }}" state="mounted" fstype="lustre" opts="_netdev,flock"
sudo: true sudo: true
with_tiems: {{ mntlist }} with_items: "{{ mntlist }}"
--- ---
- name: yum install dependencies
yum: name=perl,pciutils,gtk2,atk,cairo,gcc-gfortran,libxml2-python,tcsh,libnl,lsof,tcl,tk
sudo: true
ignore_errors: true
- name: yum update to upgrade kernel
shell: "yum update -y"
sudo: true
when: ansible_os_family=="RedHat" and ansible_distribution_major_version == "7"
#
# A REBOOT IS NEEDED AFTER a KERNEL UPDATE
#
- name: restart machine - name: restart machine
command: shutdown -r now "Ansible updates triggered" shell: sleep 5; sudo shutdown -r now "Ansible updates triggered"
async: 0 async: 2
poll: 0 poll: 0
ignore_errors: true ignore_errors: true
sudo: true
- name: waiting for server to come back - name: waiting for server to come back
local_action: wait_for host={{ inventory_hostname }} #local_action: wait_for host={{ ansible_host }} state=started port=22 delay=10 search_regex=OpenSSH
state=started local_action: wait_for host={{ ansible_ssh_host }} state=started port=22 delay=10 search_regex=OpenSSH
sudo: false
- name: waiting for server to come back number 2
local_action: wait_for host={{ ansible_ssh_host }} state=started port=22 delay=10 search_regex=OpenSSH
sudo: false sudo: false
- name: test for existing installation of drivers - name: test for existing installation of drivers
...@@ -17,25 +36,41 @@ ...@@ -17,25 +36,41 @@
ignore_errors: true ignore_errors: true
- name: copy driver source - name: copy driver source
unarchive: copy=yes src=MLNX_OFED_LINUX-3.1-1.0.3-rhel7.1-x86_64-ext.tgz dest=/tmp/MLNX_OFED_LINUX-3.1-1.0.3-rhel7.1-x86_64-ext unarchive: copy=yes src=files/MLNX_OFED_LINUX-3.1-1.0.3-rhel7.1-x86_64-ext.tgz dest=/tmp
sudo: true sudo: true
when: drivers_installed|failed and ansible_os_family=="RedHat" and ansible_distribution_major_version == "7" when: drivers_installed|failed and ansible_os_family=="RedHat" and ansible_distribution_major_version == "7"
- name: install drivers - name: install drivers
command: ./mlnxofedinstall -q shell: ./mlnxofedinstall -q
args: args:
path: /tmp/MLNX_OFED_LINUX-3.1-1.0.3-rhel7.1-x86_64-ext chdir: /tmp/MLNX_OFED_LINUX-3.1-1.0.3-rhel7.1-x86_64-ext
sudo: true sudo: true
when: drivers_installed failed and ansible_distribution_major_version == "7" when: drivers_installed|failed and ansible_distribution_major_version == "7"
#
# A REBOOT IS NEEDED AFTER SUCCESSFUL INSTALL
#
- name: restart machine
command: sleep 5; sudo shutdown -r now "Ansible updates triggered"
async: 2
poll: 0
ignore_errors: true
sudo: true
- name: waiting for server to come back
local_action: wait_for host={{ ansible_ssh_host }} state=started port=22 delay=10 search_regex=OpenSSH
sudo: false
- name: waiting for server to come back 2
local_action: wait_for host={{ ansible_ssh_host }} state=started port=22 delay=10 search_regex=OpenSSH
sudo: false
- name: get IP address - name: get IP address
command: ./scripts/map_ib_ip.pl {{ inventory_hostname }} local_action: command ./scripts/map_ib_ip.pl {{ inventory_hostname }}
local_action: true
register: ip_address register: ip_address
- name: template IP address - name: template IP address
template: dest=/etc/sysconfig/network-scripts/ifcfg-ens6 source=ifcfg-ens6.j2 owner=root group=root template: dest=/etc/sysconfig/network-scripts/ifcfg-ens6 src=ifcfg-ens6.j2 owner=root group=root
sudo: true sudo: true
when: ansible_distribution_major_version == "7" when: ansible_distribution_major_version == "7"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment