|
38 | 38 | # String. Any additional installation arguments that will be supplied |
39 | 39 | # when running pip install. |
40 | 40 | # |
41 | | -# [*uninstall args*] |
| 41 | +# [*uninstall_args*] |
42 | 42 | # String. Any additional arguments that will be supplied when running |
43 | 43 | # pip uninstall. |
44 | 44 | # |
| 45 | +# [*log_dir*] |
| 46 | +# String. Log directory. |
| 47 | +# |
45 | 48 | # === Examples |
46 | 49 | # |
47 | 50 | # python::pip { 'flask': |
|
67 | 70 | $install_args = '', |
68 | 71 | $uninstall_args = '', |
69 | 72 | $timeout = 1800, |
70 | | - $log_dir = '/', |
| 73 | + $log_dir = '/tmp', |
71 | 74 | ) { |
72 | 75 |
|
73 | 76 | # Parameter validation |
|
80 | 83 | } |
81 | 84 |
|
82 | 85 | $cwd = $virtualenv ? { |
| 86 | + 'system' => '/', |
| 87 | + default => $virtualenv, |
| 88 | + } |
| 89 | + |
| 90 | + $log = $virtualenv ? { |
83 | 91 | 'system' => $log_dir, |
84 | 92 | default => $virtualenv, |
85 | 93 | } |
|
150 | 158 | # Version formats as per http://guide.python-distribute.org/specification.html#standard-versioning-schemes |
151 | 159 | # Explicit version. |
152 | 160 | exec { "pip_install_${name}": |
153 | | - command => "${pip_env} wheel --help > /dev/null 2>&1 && { ${pip_env} wheel --version > /dev/null 2>&1 || wheel_support_flag='--no-use-wheel'; } ; { ${pip_env} --log ${cwd}/pip.log install ${install_args} \$wheel_support_flag ${proxy_flag} ${install_args} ${install_editable} ${source}==${ensure} || ${pip_env} --log ${cwd}/pip.log install ${install_args} ${proxy_flag} ${install_args} ${install_editable} ${source}==${ensure} ;}", |
| 161 | + command => "${pip_env} wheel --help > /dev/null 2>&1 && { ${pip_env} wheel --version > /dev/null 2>&1 || wheel_support_flag='--no-use-wheel'; } ; { ${pip_env} --log ${log}/pip.log install ${install_args} \$wheel_support_flag ${proxy_flag} ${install_args} ${install_editable} ${source}==${ensure} || ${pip_env} --log ${log}/pip.log install ${install_args} ${proxy_flag} ${install_args} ${install_editable} ${source}==${ensure} ;}", |
154 | 162 | unless => "${pip_env} freeze | grep -i -e ${grep_regex}", |
155 | 163 | user => $owner, |
156 | 164 | cwd => $cwd, |
|
163 | 171 | present: { |
164 | 172 | # Whatever version is available. |
165 | 173 | exec { "pip_install_${name}": |
166 | | - command => "${pip_env} wheel --help > /dev/null 2>&1 && { ${pip_env} wheel --version > /dev/null 2>&1 || wheel_support_flag='--no-use-wheel'; } ; { ${pip_env} --log ${cwd}/pip.log install \$wheel_support_flag ${proxy_flag} ${install_args} ${install_editable} ${source} || ${pip_env} --log ${cwd}/pip.log install ${proxy_flag} ${install_args} ${install_editable} ${source} ;}", |
| 174 | + command => "${pip_env} wheel --help > /dev/null 2>&1 && { ${pip_env} wheel --version > /dev/null 2>&1 || wheel_support_flag='--no-use-wheel'; } ; { ${pip_env} --log ${log}/pip.log install \$wheel_support_flag ${proxy_flag} ${install_args} ${install_editable} ${source} || ${pip_env} --log ${log}/pip.log install ${proxy_flag} ${install_args} ${install_editable} ${source} ;}", |
167 | 175 | unless => "${pip_env} freeze | grep -i -e ${grep_regex}", |
168 | 176 | user => $owner, |
169 | 177 | cwd => $cwd, |
|
176 | 184 | latest: { |
177 | 185 | # Latest version. |
178 | 186 | exec { "pip_install_${name}": |
179 | | - command => "${pip_env} wheel --help > /dev/null 2>&1 && { ${pip_env} wheel --version > /dev/null 2>&1 || wheel_support_flag='--no-use-wheel'; } ; { ${pip_env} --log ${cwd}/pip.log install --upgrade \$wheel_support_flag ${proxy_flag} ${install_args} ${install_editable} ${source} || ${pip_env} --log ${cwd}/pip.log install --upgrade ${proxy_flag} ${install_args} ${install_editable} ${source} ;}", |
| 187 | + command => "${pip_env} wheel --help > /dev/null 2>&1 && { ${pip_env} wheel --version > /dev/null 2>&1 || wheel_support_flag='--no-use-wheel'; } ; { ${pip_env} --log ${log}/pip.log install --upgrade \$wheel_support_flag ${proxy_flag} ${install_args} ${install_editable} ${source} || ${pip_env} --log ${log}/pip.log install --upgrade ${proxy_flag} ${install_args} ${install_editable} ${source} ;}", |
180 | 188 | unless => "${pip_env} search ${source} | grep -i INSTALLED | grep -i latest", |
181 | 189 | user => $owner, |
182 | 190 | cwd => $cwd, |
|
0 commit comments