File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -66,12 +66,15 @@ Creates Python virtualenv.
6666
6767** systempkgs** — Copy system site-packages into virtualenv. Default: don't
6868
69+ ** distribute** — Include distribute in the virtualenv. Default: true
70+
6971 python::virtualenv { '/var/www/project1':
7072 ensure => present,
7173 version => 'system',
7274 requirements => '/var/www/project1/requirements.txt',
7375 proxy => 'http://proxy.domain.com:3128',
7476 systempkgs => true,
77+ distribute => false,
7578 }
7679
7780### python::gunicorn
Original file line number Diff line number Diff line change 1919# [*systempkgs*]
2020# Copy system site-packages into virtualenv. Default: don't
2121#
22+ # [*distribute*]
23+ # Include distribute in the virtualenv. Default: true
24+ #
2225# === Examples
2326#
2427# python::virtualenv { '/var/www/project1':
4144 $requirements = false ,
4245 $proxy = false ,
4346 $systempkgs = false ,
47+ $distribute = true ,
4448) {
4549
4650 $venv_dir = $name
6771 default => ' --system-site-packages' ,
6872 }
6973
74+ $distribute_pkg = $distribute ? {
75+ true => ' distribute' ,
76+ default => ' ' ,
77+ }
78+
7079 exec { "python_virtualenv_${venv_dir}" :
7180 command => " mkdir -p ${venv_dir} \
7281 ${proxy_command} \
7382 && virtualenv -p `which ${python} ` ${system_pkgs_flag} ${venv_dir} \
74- && ${venv_dir} /bin/pip install ${proxy_flag} --upgrade distribute pip" ,
83+ && ${venv_dir} /bin/pip install ${proxy_flag} --upgrade ${distribute_pkg} pip" ,
7584 creates => $venv_dir ,
7685 }
7786
You can’t perform that action at this time.
0 commit comments