File tree 5 files changed +23
-3
lines changed
5 files changed +23
-3
lines changed Original file line number Diff line number Diff line change 77
77
$package_ensure = ' installed' ,
78
78
$use_optional_includes = $::apache::params::use_optional_includes ,
79
79
$use_systemd = $::apache::params::use_systemd ,
80
+ $mime_types_additional = $::apache::params::mime_types_additional ,
80
81
) inherits ::apache::params {
81
82
validate_bool($default_vhost )
82
83
validate_bool($default_ssl_vhost )
Original file line number Diff line number Diff line change 1
1
class apache::mod::mime (
2
2
$mime_support_package = $::apache::params::mime_support_package,
3
3
$mime_types_config = $::apache::params::mime_types_config,
4
+ $mime_types_additional = $::apache::mime_types_additional,
4
5
) {
5
6
apache::mod { 'mime' : }
6
7
# Template uses $mime_types_config
Original file line number Diff line number Diff line change 29
29
$log_level = ' warn'
30
30
$use_optional_includes = false
31
31
32
+ # Default mime types settings
33
+ $mime_types_additional = {
34
+ ' AddHandler' => {
35
+ ' type-map' => ' var'
36
+ },
37
+ ' AddType' => {
38
+ ' type-map' => ' .shtml'
39
+ },
40
+ ' AddOutputFilter' => {
41
+ ' INCLUDES' => ' .shtml'
42
+ },
43
+ }
44
+
32
45
# should we use systemd module?
33
46
$use_systemd = true
34
47
Original file line number Diff line number Diff line change @@ -32,6 +32,9 @@ class { 'apache': }
32
32
33
33
describe file ( "#{ mod_dir } /mime.conf" ) do
34
34
it { is_expected . to contain "AddType application/x-compress .Z" }
35
+ it { is_expected . to contain "AddHandler type-map var\n " }
36
+ it { is_expected . to contain "AddType type-map .shtml\n " }
37
+ it { is_expected . to contain "AddOutputFilter INCLUDES .shtml\n " }
35
38
end
36
39
end
37
40
end
Original file line number Diff line number Diff line change @@ -31,6 +31,8 @@ AddLanguage sv .sv
31
31
AddLanguage zh-CN .zh-cn
32
32
AddLanguage zh-TW .zh-tw
33
33
34
- AddHandler type-map var
35
- AddType text/html .shtml
36
- AddOutputFilter INCLUDES .shtml
34
+ <%- @mime_types_additional.sort.each do |add_mime, config| -%>
35
+ <%- config.each do |type, extension| %>
36
+ <%= add_mime %> <%= type %> <%= extension%>
37
+ <%- end -%>
38
+ <% end %>
You can’t perform that action at this time.
0 commit comments