|
18 | 18 | default['cfncluster']['sources_dir'] = "#{node['cfncluster']['base_dir']}/sources"
|
19 | 19 | default['cfncluster']['scripts_dir'] = "#{node['cfncluster']['base_dir']}/scripts"
|
20 | 20 | default['cfncluster']['license_dir'] = "#{node['cfncluster']['base_dir']}/licenses"
|
| 21 | +# Python Version |
| 22 | +default['cfncluster']['python-version'] = '3.6.9' |
| 23 | +# Virtualenv Cookbook Name |
| 24 | +default['cfncluster']['cookbook_virtualenv'] = 'cookbook_virtualenv' |
| 25 | +# Virtualenv Node Name |
| 26 | +default['cfncluster']['node_virtualenv'] = 'node_virtualenv' |
| 27 | +# Cookbook Virtualenv Path |
| 28 | +default['cfncluster']['cookbook_virtualenv_path'] = "/root/.pyenv/versions/#{node['cfncluster']['python-version']}/envs/#{node['cfncluster']['cookbook_virtualenv']}" |
| 29 | +# Node Virtualenv Path |
| 30 | +default['cfncluster']['node_virtualenv_path'] = "/root/.pyenv/versions/#{node['cfncluster']['python-version']}/envs/#{node['cfncluster']['node_virtualenv']}" |
| 31 | +# Intel MPI |
| 32 | +default['cfncluster']['intelmpi']['url'] = "http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/15553/aws_impi.sh" |
| 33 | +default['cfncluster']['intelmpi']['version'] = '2019.4.243' |
| 34 | +default['cfncluster']['intelmpi']['modulefile'] = "/opt/intel/impi/#{node['cfncluster']['intelmpi']['version']}/intel64/modulefiles/mpi" |
21 | 35 | # Python packages
|
22 |
| -default['cfncluster']['cfncluster-version'] = '2.4.0' |
23 |
| -default['cfncluster']['cfncluster-node-version'] = '2.4.0' |
24 |
| -default['cfncluster']['supervisor-version'] = '3.4.0' |
| 36 | +default['cfncluster']['cfncluster-version'] = '2.4.1' |
| 37 | +default['cfncluster']['cfncluster-node-version'] = '2.4.1' |
25 | 38 | # URLs to software packages used during install recipes
|
26 | 39 | # Gridengine software
|
27 | 40 | default['cfncluster']['sge']['version'] = '8.1.9'
|
28 | 41 | default['cfncluster']['sge']['url'] = 'https://arc.liv.ac.uk/downloads/SGE/releases/8.1.9/sge-8.1.9.tar.gz'
|
29 | 42 | # Torque software
|
30 |
| -default['cfncluster']['torque']['version'] = '6.0.2' |
31 |
| -default['cfncluster']['torque']['url'] = 'https://github.com/adaptivecomputing/torque/archive/6.0.2.tar.gz' |
| 43 | +default['cfncluster']['torque']['version'] = '6.1.2' |
| 44 | +default['cfncluster']['torque']['url'] = 'https://github.com/adaptivecomputing/torque/archive/6.1.2.tar.gz' |
32 | 45 | # Slurm software
|
33 | 46 | default['cfncluster']['slurm']['version'] = '18-08-6-2'
|
34 | 47 | default['cfncluster']['slurm']['url'] = 'https://github.com/SchedMD/slurm/archive/slurm-18-08-6-2.tar.gz'
|
|
62 | 75 | default['openssh']['server']['subsystem'] = 'sftp /usr/libexec/openssh/sftp-server'
|
63 | 76 | default['openssh']['client']['gssapi_authentication'] = 'yes'
|
64 | 77 |
|
| 78 | +# ulimit settings |
| 79 | +default['cfncluster']['filehandle_limit'] = 10000 |
| 80 | +default['cfncluster']['memory_limit'] = 'unlimited' |
| 81 | + |
65 | 82 | # Platform defaults
|
66 | 83 | case node['platform_family']
|
67 | 84 | when 'rhel', 'amazon'
|
68 | 85 |
|
69 | 86 | default['cfncluster']['kernel_devel_pkg']['name'] = "kernel-devel"
|
70 | 87 | default['cfncluster']['kernel_devel_pkg']['version'] = node['kernel']['release'].chomp('.x86_64')
|
71 | 88 |
|
| 89 | + # Modulefile Directory |
| 90 | + default['cfncluster']['modulefile_dir'] = "/usr/share/Modules/modulefiles" |
| 91 | + |
72 | 92 | case node['platform']
|
73 | 93 | when 'centos', 'redhat', 'scientific' # ~FC024
|
74 | 94 | default['cfncluster']['base_packages'] = %w[vim ksh tcsh zsh openssl-devel ncurses-devel pam-devel net-tools openmotif-devel
|
75 | 95 | libXmu-devel hwloc-devel db4-devel tcl-devel automake autoconf pyparted libtool
|
76 | 96 | httpd boost-devel redhat-lsb mlocate mpich-devel openmpi-devel R atlas-devel
|
77 | 97 | blas-devel fftw-devel libffi-devel openssl-devel dkms mysql-devel libedit-devel
|
78 |
| - libical-devel postgresql-devel postgresql-server sendmail mdadm] |
| 98 | + libical-devel postgresql-devel postgresql-server sendmail mdadm python python-pip] |
79 | 99 |
|
80 | 100 | # Lustre Drivers for Centos 6
|
81 | 101 | default['cfncluster']['lustre']['version'] = '2.10.6'
|
|
87 | 107 | libXmu-devel hwloc-devel libdb-devel tcl-devel automake autoconf pyparted libtool
|
88 | 108 | httpd boost-devel redhat-lsb mlocate lvm2 mpich-devel R atlas-devel
|
89 | 109 | blas-devel fftw-devel libffi-devel openssl-devel dkms mariadb-devel libedit-devel
|
90 |
| - libical-devel postgresql-devel postgresql-server sendmail libxml2-devel libglvnd-devel mdadm] |
| 110 | + libical-devel postgresql-devel postgresql-server sendmail libxml2-devel libglvnd-devel mdadm python python-pip] |
91 | 111 | if node['platform_version'].split('.')[1] == '6'
|
92 | 112 | # Lustre Drivers for Centos 7.6
|
93 | 113 | default['cfncluster']['lustre']['version'] = '2.10.6'
|
|
108 | 128 | default['cfncluster']['base_packages'] = %w[vim ksh tcsh zsh openssl-devel ncurses-devel pam-devel net-tools openmotif-devel
|
109 | 129 | libXmu-devel hwloc-devel db4-devel tcl-devel automake autoconf pyparted libtool
|
110 | 130 | httpd boost-devel redhat-lsb mlocate mpich-devel R atlas-devel fftw-devel
|
111 |
| - libffi-devel openssl-devel dkms mysql-devel libedit-devel postgresql-devel postgresql-server |
| 131 | + libffi-devel dkms mysql-devel libedit-devel postgresql-devel postgresql-server |
112 | 132 | sendmail cmake byacc libglvnd-devel mdadm]
|
113 | 133 | end
|
114 | 134 |
|
|
125 | 145 | default['cfncluster']['base_packages'] = %w[vim ksh tcsh zsh libssl-dev ncurses-dev libpam-dev net-tools libhwloc-dev dkms
|
126 | 146 | tcl-dev automake autoconf python-parted libtool librrd-dev libapr1-dev libconfuse-dev
|
127 | 147 | apache2 libboost-dev libdb-dev tcsh libssl-dev libncurses5-dev libpam0g-dev libxt-dev
|
128 |
| - libmotif-dev libxmu-dev libxft-dev libhwloc-dev man-db lvm2 libmpich-dev |
| 148 | + libmotif-dev libxmu-dev libxft-dev libhwloc-dev man-db lvm2 libmpich-dev python python-pip |
129 | 149 | r-base libatlas-dev libblas-dev libfftw3-dev libffi-dev libssl-dev libxml2-dev mdadm]
|
130 | 150 | if node['platform_version'] == '14.04'
|
131 | 151 | default['cfncluster']['base_packages'].push('libopenmpi-dev')
|
132 | 152 | end
|
| 153 | + # Modulefile Directory |
| 154 | + default['cfncluster']['modulefile_dir'] = "/usr/share/modules/modulefiles" |
133 | 155 | default['cfncluster']['kernel_generic_pkg'] = "linux-generic"
|
134 | 156 | default['cfncluster']['kernel_extra_pkg'] = "linux-image-extra-#{node['kernel']['release']}"
|
135 | 157 | default['cfncluster']['ganglia']['apache_user'] = 'www-data'
|
|
0 commit comments