This is an old revision of the document!
HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data.
module avail hdf5
module load hdf5/1.8.14
wget "http://www.hdfgroup.org/ftp/HDF5/current/bin/linux-centos6-x86_64-gcc447/hdf5-1.8.14-linux-centos6-x86_64-gcc447-shared.tar.gz" - O hdf5-1.8.14-linux-centos6-x86_64-gcc447-shared.tar.gz cd hdf5-1.8.14-linux-centos6-x86_64-gcc447-shared sudo mkdir -p /export/apps/hdf5/1.8.14/ sudo chown -R joguya:joguya /export/apps/hdf5/1.8.14/ cp -r * /export/apps/hdf5/1.8.14/ sudo chown -R root:root /export/apps/hdf5/1.8.14/
#%Module1.0
#####################################################################
##
## HDF5 Modulefile
## by James Oguya, <j.oguya@cgiar.org>
## January, 2015
##
set appname hdf5
set version 1.8.14
set prefix /export/apps/${appname}/${version}
set exec_prefix ${prefix}/bin
set datarootdir ${prefix}/share
set url "http://www.hdfgroup.org/HDF5/"
set msg "HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data.\nOfficial Site: $url\n"
module-whatis $msg
proc ModulesHelp { } {
puts stderr "$msg"
}
conflict hdf5
prepend-path PATH ${exec_prefix}
prepend-path MANPATH ${datarootdir}
prepend-path LD_LIBRARY_PATH ${prefix}/lib
# load dependencies
if { ![is-loaded openmpi/1.8.2] } {
module load openmpi/1.8.2
}
ansible-playbook site.yml -u provisioning -K -s --limit=compute --tags=module