diff --git a/roles/enable_modules/tasks/main.yml b/roles/enable_modules/tasks/main.yml index f9c99893d772987a4c24b584ddc593eb0e183cbf..b1f23c0e42edde14e15ed3ded24273b5dde2e773 100644 --- a/roles/enable_modules/tasks/main.yml +++ b/roles/enable_modules/tasks/main.yml @@ -3,7 +3,7 @@ - name: make sure environment modules are installed package: name: environment-modules - state: installed + state: present become: true - name: template lmod bash @@ -30,6 +30,9 @@ become_user: root when: default_modules == "lmod" +# vars: +# MODULESHOMEvar: '/usr/share/modules' + - name: template modulecmd bash template: src=modulecmd.sh.j2 dest=/etc/profile.d/modulecmd.sh become: true @@ -59,3 +62,14 @@ 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' \ No newline at end of file diff --git a/roles/lmod/tasks/main.yml b/roles/lmod/tasks/main.yml index e33c2ee5664f527213be4c64f09f882fb9cb3957..8af1a69a1886e7a1d17178bc66b8a64fc1c3ee39 100644 --- a/roles/lmod/tasks/main.yml +++ b/roles/lmod/tasks/main.yml @@ -2,7 +2,7 @@ - include_vars: "{{ ansible_os_family }}.yml" - name: install lua centos - yum: name={{ item }} state=installed update_cache=yes + yum: name={{ item }} state=present update_cache=yes with_items: - lua - lua-filesystem @@ -15,7 +15,7 @@ when: ansible_os_family == 'RedHat' - name: install lua RHEL7 - yum: name={{ item }} state=installed update_cache=yes enablerepo="Monash_University_EPEL7_EPEL_7_-_x86_64" + yum: name={{ item }} state=present update_cache=yes enablerepo="Monash_University_EPEL7_EPEL_7_-_x86_64" with_items: - lua - lua-filesystem @@ -30,7 +30,7 @@ become: true - name: install lua debian - apt: name=lmod state=installed + apt: name=lmod state=present become: true when: ansible_os_family == 'Debian' diff --git a/roles/modulefiles/tasks/main.yml b/roles/modulefiles/tasks/main.yml index 05e8ca7af86ded06c96965e7eb9bdfa43ceb04d9..b24355622587aa83f20ca4029c934cd933622c93 100644 --- a/roles/modulefiles/tasks/main.yml +++ b/roles/modulefiles/tasks/main.yml @@ -14,7 +14,7 @@ args: dest: /usr/share/Modules/init/.modulespath line: /usr/local/Modules/modulefiles - ignore_errors: true + ignore_errors: false become: true when: ansible_os_family == 'RedHat' @@ -24,6 +24,6 @@ args: dest: /usr/share/modules/init/.modulespath line: /usr/local/Modules/modulefiles - ignore_errors: true + ignore_errors: false become: true when: ansible_os_family == 'Debian'