File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3131 $proxy = false
3232) {
3333
34+ $cwd = $virtualenv ? {
35+ ' system' => ' /' ,
36+ default => " ${virtualenv} /bin/pip" ,
37+ }
38+
3439 $pip_env = $virtualenv ? {
3540 ' system' => ' `which pip`' ,
3641 default => " ${virtualenv} /bin/pip" ,
4651 # This will ensure multiple python::virtualenv definitions can share the
4752 # the same requirements file.
4853 if !defined (File [$requirements ]) {
49- file { $requirements:
54+ file { $requirements:
5055 ensure => present ,
5156 mode => ' 0644' ,
5257 owner => ' root' ,
6469 }
6570
6671 exec { "python_requirements_update_${name}" :
72+ provider => shell,
6773 command => " ${pip_env} install ${proxy_flag} -Ur ${requirements} " ,
68- cwd => $virtualenv ,
74+ cwd => $cwd ,
6975 refreshonly => true ,
7076 timeout => 1800,
7177 subscribe => Exec[" python_requirements_check_${name} " ],
Original file line number Diff line number Diff line change 88 virtualenv => ' /var/www/project1' ,
99 proxy => ' http://proxy.domain.com:3128' ,
1010}
11+
12+ python::requirements { '/var/www/project1/requirements.txt' :
13+ virtualenv => ' system' ,
14+ proxy => ' http://proxy.domain.com:3128' ,
15+ }
You can’t perform that action at this time.
0 commit comments