File tree 4 files changed +16
-3
lines changed
4 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -79,6 +79,7 @@ The following parameters are available in the `python` class:
79
79
* [ ` umask ` ] ( #-python--umask )
80
80
* [ ` manage_gunicorn ` ] ( #-python--manage_gunicorn )
81
81
* [ ` manage_python_package ` ] ( #-python--manage_python_package )
82
+ * [ ` manage_dev_package ` ] ( #-python--manage_dev_package )
82
83
* [ ` manage_venv_package ` ] ( #-python--manage_venv_package )
83
84
* [ ` manage_pip_package ` ] ( #-python--manage_pip_package )
84
85
* [ ` venv ` ] ( #-python--venv )
@@ -192,6 +193,14 @@ manage the state for package python
192
193
193
194
Default value: ` true `
194
195
196
+ ##### <a name =" -python--manage_dev_package " ></a >` manage_dev_package `
197
+
198
+ Data type: ` Boolean `
199
+
200
+ manage the state of the python development package
201
+
202
+ Default value: ` true `
203
+
195
204
##### <a name =" -python--manage_venv_package " ></a >` manage_venv_package `
196
205
197
206
Data type: ` Boolean `
Original file line number Diff line number Diff line change 19
19
# @param umask The default umask for invoked exec calls.
20
20
# @param manage_gunicorn manage the state for package gunicorn
21
21
# @param manage_python_package manage the state for package python
22
+ # @param manage_dev_package manage the state of the python development package
22
23
# @param manage_venv_package manage the state for package venv
23
24
# @param manage_pip_package manage the state for package pip
24
25
#
45
46
Python::Package::Ensure $gunicorn = ' absent' ,
46
47
Boolean $manage_gunicorn = true ,
47
48
Boolean $manage_python_package = true ,
49
+ Boolean $manage_dev_package = true ,
48
50
Boolean $manage_venv_package = $python::params::manage_venv_package ,
49
51
Boolean $manage_pip_package = $python::params::manage_pip_package ,
50
52
String[1] $gunicorn_package_name = $python::params::gunicorn_package_name ,
Original file line number Diff line number Diff line change 53
53
}
54
54
}
55
55
56
- if $pythondev {
56
+ if $python::manage_dev_package and $ pythondev {
57
57
package { 'python-dev' :
58
58
ensure => $python::dev ,
59
59
name => $pythondev ,
179
179
}
180
180
}
181
181
182
- if $pythondev {
182
+ if $python::manage_dev_package and $ pythondev {
183
183
package { 'python-dev' :
184
184
ensure => $python::dev ,
185
185
name => $pythondev ,
196
196
}
197
197
}
198
198
199
- if $pythondev {
199
+ if $python::manage_dev_package and $ pythondev {
200
200
package { 'python-dev' :
201
201
ensure => $python::dev ,
202
202
name => $pythondev ,
Original file line number Diff line number Diff line change 34
34
let :params do
35
35
{
36
36
manage_python_package : false ,
37
+ manage_dev_package : false ,
37
38
manage_pip_package : false ,
38
39
manage_venv_package : false
39
40
}
40
41
end
41
42
42
43
it { is_expected . to compile . with_all_deps }
43
44
it { is_expected . not_to contain_package ( 'python' ) }
45
+ it { is_expected . not_to contain_package ( 'python-dev' ) }
44
46
it { is_expected . not_to contain_package ( 'pip' ) }
45
47
it { is_expected . not_to contain_package ( 'python-venv' ) }
46
48
end
You can’t perform that action at this time.
0 commit comments