Skip to content
Snippets Groups Projects
Commit 60aeeffc authored by Chris Hines's avatar Chris Hines
Browse files

add role enable_modules (and remove enable_lmod) use enable_modules to select...

add role enable_modules (and remove enable_lmod) use enable_modules to select either lmod or modulecmd being source from /etc/profile.d on Login and Compute nodes


Former-commit-id: e5e17ea7
parent e170b0bb
No related branches found
No related tags found
No related merge requests found
--- ---
- include_vars: "{{ ansible_os_family }}.yml"
- name: template lmod bash
- name: install lua template: src=lmod.sh.j2 dest=/etc/profile.d/lmod.sh
yum: name={{ item }} state=installed become: true
with_items: become_user: root
- lua when: default_modules == "lmod"
- lua-filesystem
- lua-posix - name: template lmod csh
sudo: true template: src=lmod.csh.j2 dest=/etc/profile.d/lmod.csh
when: ansible_os_family == 'RedHat' become: true
become_user: root
- name: install lua when: default_modules == "lmod"
apt: name={{ item }} state=installed
with_items: - name: remove modulecmd bash
- lua5.2 file: path=/etc/profile.d/modulecmd.sh state=absent
- lua5.2 become: true
- lua-filesystem become_user: root
- lua-bitop when: default_modules == "lmod"
- lua-posix
- liblua5.2-0 - name: remove modulcmd csh
- liblua5.2-dev file: path=/etc/profile.d/modulecmd.csh state=absent
- tcl become: true
sudo: true become_user: root
when: ansible_os_family == 'Debian' when: default_modules == "lmod"
- name: link bash - name: template modulecmd bash
file: src={{ soft_dir }}/lmod/lmod/init/bash dest=/etc/profile.d/lmod.sh state=link template: src=modulecmd.sh.j2 dest=/etc/profile.d/modulecmd.sh
sudo: true become: true
become_user: root
- name: link csh when: default_modules == "modulecmd"
file: src={{ soft_dir }}/lmod/lmod/init/cshrc dest=/etc/profile.d/lmod.csh state=link
sudo: true - name: template modulecmd csh
template: src=modulecmd.csh.j2 dest=/etc/profile.d/modulecmd.csh
become: true
become_user: root
when: default_modules == "modulecmd"
- name: remove lmod bash
file: path=/etc/profile.d/lmod.sh state=absent
become: true
become_user: root
when: default_modules == "modulecmd"
- name: remove modulcmd csh
file: path=/etc/profile.d/lmod.csh state=absent
become: true
become_user: root
when: default_modules == "modulecmd"
---
lua_include: /usr/include/lua5.2
---
lua_include: /usr/local
--- ---
source_dir: /tmp source_dir: /tmp
soft_dir: /opt/lmod/ lmoddir: /opt/lmod
modulecmddir: /usr/share
lmod_version: 5.8.6 lmod_version: 5.8.6
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