diff options
-rw-r--r-- | manifests/gunicorn.pp | 13 | ||||
-rw-r--r-- | manifests/requirements.pp | 2 | ||||
-rw-r--r-- | manifests/virtualenv.pp | 7 |
3 files changed, 14 insertions, 8 deletions
diff --git a/manifests/gunicorn.pp b/manifests/gunicorn.pp index d328d75..2548e95 100644 --- a/manifests/gunicorn.pp +++ b/manifests/gunicorn.pp @@ -41,12 +41,13 @@ # Sergey Stankevich # define python::gunicorn ( - $ensure = present, - $virtualenv = false, - $mode = 'wsgi', - $dir = false, - $bind = false, - $environment = false + $ensure = present, + $virtualenv = false, + $mode = 'wsgi', + $dir = false, + $bind = false, + $app_interface = 'wsgi', + $environment = false, ) { # Parameter validation diff --git a/manifests/requirements.pp b/manifests/requirements.pp index e49c86c..b6c9b34 100644 --- a/manifests/requirements.pp +++ b/manifests/requirements.pp @@ -39,7 +39,7 @@ define python::requirements ( } $req_dir = inline_template('<%= requirements.match(%r!(.+)/.+!)[1] %>') - $req_crc = "${req_dir}/requirements.sha1" + $req_crc = "${requirements}.sha1" file { $requirements: ensure => present, diff --git a/manifests/virtualenv.pp b/manifests/virtualenv.pp index a5cf12b..f22f4e1 100644 --- a/manifests/virtualenv.pp +++ b/manifests/virtualenv.pp @@ -50,9 +50,14 @@ define python::virtualenv ( default => "--proxy=${proxy}", } + $proxy_command = $proxy ? { + false => '', + default => "&& export http_proxy=${proxy}", + } + exec { "python_virtualenv_${venv_dir}": command => "mkdir -p ${venv_dir} \ - && export http_proxy=${proxy} \ + ${proxy_command} \ && virtualenv -p `which ${python}` ${venv_dir} \ && ${venv_dir}/bin/pip install ${proxy_flag} --upgrade distribute pip", creates => $venv_dir, |