|
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