Skip to content
Snippets Groups Projects
Commit a37624dd authored by Bertrand  NÉRON's avatar Bertrand NÉRON
Browse files

refactoring of ansible roles

instead to have one role per package
I group all scientific package installed by gensoft by using a loop
these packages are listed in group_vars/all
It also generate the module laod script

so now to add install a new package gensoft I have to modify
this list of packages.
parent 0cd5c57a
No related branches found
No related tags found
No related merge requests found
......@@ -32,3 +32,22 @@ users = [
'robira',
'zidane'
]
gensoft_packs:
- {name: beast, vers: v2.1.2}
- {name: BMGE, vers: 1.12}
- {name: Clustal-Omega, vers: 1.2.4}
- {name: ClustalW, vers: 2.1}
- {name: fastme, vers: 2.1.4}
- {name: gblocks, vers: 0.91b}
- {name: jmodeltest2, vers: 2.1.10}
- {name: mafft, vers: 7.310}
- {name: mrbayes, vers: 3.2.6}
- {name: msaprobs, vers: 1.0.5}
- {name: muscle, vers: 3.8.31}
- {name: paml, vers: 4.9e}
- {name: pamlX, vers: 1.3.1}
- {name: phylip, vers: 3.67}
- {name: phyml, vers: 3.1}
- {name: seaview, vers: 4.6.2.1}
]
\ No newline at end of file
......@@ -6,15 +6,9 @@
roles:
- {role: system , tags: ['system']}
- {role: editors, tags: ['editors']}
- {role: seaview, tags: ['seaview']}
- {role: figtree, tags: ['figtree', 'tree_editor']}
- {role: modeltest, tags: ['modeltest', 'model']}
- {role: tcoffee, tags: ['tcoffee', 'model']}
- {role: fastme, tags: ['fastme', 'model']}
- {role: bmge, tags: ['bmge', 'model']}
- {role: beast, tags: ['beast', 'tree']}
- {role: mrbayes, tags: ['bayes', 'tree']}
- {role: pamlx, tags: ['pamlx', 'tree']}
- {role: gensoft, tags: ['gensoft']}
- {role: figtree, tags: ['figtree']}
- {role: tcoffee, tags: ['tcoffee']}
- {role: office, tags: ['office']}
- {role: setup_user, tags: ['setup_user']}
---
- name: install Beast
yum:
name: gensoft-beast-v2.1.2
state: latest
---
- name: install BMGE
yum:
name: gensoft-BMGE-1.12
state: latest
---
- name: install FastMe
yum:
name: gensoft-fastme-2.1.4
state: latest
---
- name: Intstalling gensoft scientific pacakges
yum:
name: "gensoft-{{ item.name }}-{{ item.vers }}"
state: latest
with_items: gensoft_packs
---
- name: install jmodeltest2
yum:
name: gensoft-jmodeltest2-2.1.10
state: latest
---
- name: install MrBayes
yum:
name: gensoft-mrbayes-3.2.6
state: latest
---
- name: Install PAML
yum:
name: gensoft-paml-4.9e
state: latest
- name: install PAML-X
yum:
name: gensoft-pamlX-1.3.1
state: latest
---
- name: install seaview dependencies
yum:
name: "{{item}}"
state: latest
with_items:
- gensoft-phylip-3.67
- gensoft-phyml-3.1
- gensoft-Clustal-Omega-1.2.4
- gensoft-muscle-3.8.31
- gensoft-gblocks-0.91b
- name: install seaview
yum:
name: gensoft-seaview-4.6.2.1
state: latest
......@@ -29,7 +29,7 @@
with_items: users
- name: Load all modules by default system wide
copy:
src: files/etc/profile.d/module_load.sh
dest: /etc/profile.d/module_load.sh
mode: 0644
template:
src=templates/gensoft_load.j2
dest=/etc/profile.d/gensoft_load.sh
mode=0644
# {{ ansible_managed }}
#load all modules for all users
if [[ ${EUID} -ne 0 ]]; then
......@@ -7,19 +9,6 @@ if [[ ${EUID} -ne 0 ]]; then
AUTOLOADMODULE=1
export AUTOLOADMODULE
module load ClustalW
module load Clustal-Omega
module load mafft
module load msaprobs
module load muscle
module load BMGE
module load mrbayes
module load beast
module load jmodeltest2
module load fastme
module load paml
module load pamlX
module load phyml
module load gblocks
module load seaview
fi
\ No newline at end of file
{% for pack gensoft_packs %}
module load {{ pack.name }}
{% endfor %}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment