File tree 3 files changed +46
-13
lines changed
3 files changed +46
-13
lines changed Original file line number Diff line number Diff line change 10
10
11
11
* [ ` python ` ] ( #python ) : Installs and manages python, python-dev and gunicorn.
12
12
* [ ` python::install::dev ` ] ( #python--install--dev ) : Installs python development packages
13
+ * [ ` python::install::pip ` ] ( #python--install--pip ) : Installs python pip packages
13
14
* [ ` python::install::venv ` ] ( #python--install--venv ) : Installs python virtualenv packages
14
15
* [ ` python::pip::bootstrap ` ] ( #python--pip--bootstrap ) : allow to bootstrap pip when python is managed from other module
15
16
@@ -295,6 +296,10 @@ Default value: `'/opt/python'`
295
296
296
297
Installs python development packages
297
298
299
+ ### <a name =" python--install--pip " ></a >` python::install::pip `
300
+
301
+ Installs python pip packages
302
+
298
303
### <a name =" python--install--venv " ></a >` python::install::venv `
299
304
300
305
Installs python virtualenv packages
Original file line number Diff line number Diff line change 38
38
case $python::provider {
39
39
' pip' : {
40
40
if $python::manage_pip_package {
41
- package { 'pip' :
42
- ensure => $python::pip ,
43
- require => Package[' python' ],
44
- }
41
+ include python::install::pip
45
42
}
46
43
47
44
if $python::manage_dev_package and $pythondev {
159
156
}
160
157
} else {
161
158
if $python::manage_pip_package {
162
- package { 'python-pip' :
163
- ensure => $python::pip ,
164
- require => Package[' python' ],
165
- provider => ' yum' ,
166
- }
159
+ include python::install::pip
167
160
}
168
161
}
169
162
173
166
}
174
167
default: {
175
168
if $python::manage_pip_package {
176
- package { 'pip' :
177
- ensure => $python::pip ,
178
- require => Package[' python' ],
179
- }
169
+ include python::install::pip
180
170
}
181
171
182
172
if $python::manage_dev_package and $pythondev {
Original file line number Diff line number Diff line change
1
+ # @summary Installs python pip packages
2
+ class python::install::pip {
3
+ include python
4
+
5
+ case $python::provider {
6
+ ' pip' : {
7
+ package { 'pip' :
8
+ ensure => $python::pip ,
9
+ require => Package[' python' ],
10
+ }
11
+ }
12
+ ' scl' : {
13
+ }
14
+ ' rhscl' : {
15
+ }
16
+ ' anaconda' : {
17
+ }
18
+ default: {
19
+ case $facts [' os' ][' family' ] {
20
+ ' AIX' : {
21
+ unless String($python::version ) =~ /^python3/ {
22
+ package { 'python-pip' :
23
+ ensure => $python::pip ,
24
+ require => Package[' python' ],
25
+ provider => ' yum' ,
26
+ }
27
+ }
28
+ }
29
+ default: {
30
+ package { 'pip' :
31
+ ensure => $python::pip ,
32
+ require => Package[' python' ],
33
+ }
34
+ }
35
+ }
36
+ }
37
+ }
38
+ }
You can’t perform that action at this time.
0 commit comments