File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11name ' puppet-python'
2- version ' 1.1.2 '
2+ version ' 1.1.3 '
33
44author ' Sergey Stankevich'
55license ' Apache License, Version 2.0'
Original file line number Diff line number Diff line change 1010# [*virtualenv*]
1111# virtualenv to run pip in. Default: system-wide
1212#
13- # [*proxy*]
14- # Proxy server to use for outbound connections. Default: none
15- #
1613# [*owner*]
1714# The owner of the virtualenv being manipulated. Default: root
1815#
1916# [*group*]
2017# The group relating to the virtualenv being manipulated. Default: root
2118#
19+ # [*proxy*]
20+ # Proxy server to use for outbound connections. Default: none
21+ #
22+ # [*environment*]
23+ # Additional environment variables required to install the packages. Default: none
24+ #
2225# === Examples
2326#
2427# python::requirements { '/var/www/project1/requirements.txt':
3538define python::requirements (
3639 $requirements = $name,
3740 $virtualenv = ' system' ,
38- $proxy = false ,
3941 $owner = ' root' ,
40- $group = ' root'
42+ $group = ' root' ,
43+ $proxy = false ,
44+ $environment = []
4145) {
4246
4347 if $virtualenv == ' system' and ($owner != ' root' or $group != ' root' ) {
8084 timeout => 1800,
8185 user => $owner ,
8286 subscribe => File [$requirements ],
87+ environment => $environment ,
8388 }
8489
8590}
Original file line number Diff line number Diff line change 1313# [*requirements*]
1414# Path to pip requirements.txt file. Default: none
1515#
16- # [*proxy*]
17- # Proxy server to use for outbound connections. Default: none
18- #
1916# [*systempkgs*]
2017# Copy system site-packages into virtualenv. Default: don't
2118#
2219# [*distribute*]
2320# Include distribute in the virtualenv. Default: true
2421#
22+ # [*index*]
23+ # Base URL of Python package index. Default: none (http://pypi.python.org/simple/)
24+ #
2525# [*owner*]
2626# The owner of the virtualenv being manipulated. Default: root
2727#
2828# [*group*]
2929# The group relating to the virtualenv being manipulated. Default: root
3030#
31- # [*index*]
32- # Base URL of Python package index. Default: none (http://pypi.python.org/simple/)
31+ # [*proxy*]
32+ # Proxy server to use for outbound connections. Default: none
33+ #
34+ # [*environment*]
35+ # Additional environment variables required to install the packages. Default: none
3336#
3437# === Examples
3538#
5356 $ensure = present ,
5457 $version = ' system' ,
5558 $requirements = false ,
56- $proxy = false ,
5759 $systempkgs = false ,
5860 $distribute = true ,
61+ $index = false ,
5962 $owner = ' root' ,
6063 $group = ' root' ,
61- $index = false ,
64+ $proxy = false ,
65+ $environment = []
6266) {
6367
6468 $venv_dir = $name
100104 creates => " ${venv_dir} /bin/activate" ,
101105 path => [ ' /bin' , ' /usr/bin' , ' /usr/sbin' ],
102106 cwd => " /tmp" ,
107+ environment => $environment ,
103108 }
104109
105110 if $requirements {
109114 timeout => 1800,
110115 user => $owner ,
111116 subscribe => Exec[" python_virtualenv_${venv_dir} " ],
117+ environment => $environment ,
112118 }
113119
114120 python::requirements { "${requirements}_${venv_dir}" :
You can’t perform that action at this time.
0 commit comments