Skip to content
Snippets Groups Projects
main.yml 1.86 KiB
Newer Older
Andreas Hamacher's avatar
Andreas Hamacher committed
- name: make sure environment modules are installed
  package:
    name: environment-modules
    state: present
Andreas Hamacher's avatar
Andreas Hamacher committed
  become: true

Andreas Hamacher's avatar
Andreas Hamacher committed
  template: src=lmod.sh.j2 dest=/etc/profile.d/lmod.sh
  become: true
  become_user: root
  when: default_modules == "lmod"

- name: template lmod csh
  template: src=lmod.csh.j2 dest=/etc/profile.d/lmod.csh
  become: true
  become_user: root
  when: default_modules == "lmod"

- name: remove modulecmd bash
  file: path=/etc/profile.d/zz_modulecmd.sh state=absent
  become: true
  become_user: root
  when: default_modules == "lmod"

- name: remove modulcmd csh
  file: path=/etc/profile.d/zz_modulecmd.csh state=absent
  become: true
  become_user: root
  when: default_modules == "lmod"

#  vars: 
#    MODULESHOMEvar: '/usr/share/modules'

  template: src=modulecmd.sh.j2 dest=/etc/profile.d/modulecmd.sh
  become: true
  become_user: root
  when: default_modules == "modulecmd"

- name: template patchmodulecmd bash
  template: src=patchmodulecmd.sh.j2 dest=/etc/profile.d/patchmodulecmd.sh.j2
  become: true
  become_user: root
  when: default_modules == "modulecmd"

  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"
  
- name: Create a symbolic link
  file:
    src: /usr/share/modules
    dest: /usr/share/Modules
    owner: root
    group: root
    state: link
    mode: u=rwx,g=rx,o=rx
  become: true
  when: ansible_os_family == 'Debian' and default_modules == 'modulecmd'