Skip to content

Commit 5283cf5

Browse files
committed
Simplify the way requires are passed to the template
1 parent 5d111b2 commit 5283cf5

File tree

3 files changed

+13
-15
lines changed

3 files changed

+13
-15
lines changed

manifests/mod/status.pp

+1-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@
4242
$status_params = {
4343
'extended_status' => $extended_status,
4444
'status_path' => $status_path,
45-
'requires' => $requires,
46-
'requires_defaults' => $requires_defaults,
45+
'requires' => $requires.lest || { $requires_defaults },
4746
}
4847
file { 'status.conf':
4948
ensure => file,

templates/mod/_require.epp

+11-12
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,28 @@
1-
<% $_requires = if $requires { $requires } else { $requires_defaults} -%>
2-
<% if type($_requires, 'generalized') == String { -%>
3-
<%- if !($_requires.downcase in ['', 'unmanaged']) { -%>
4-
Require <%= $_requires %>
1+
<% if type($requires, 'generalized') == String { -%>
2+
<%- if !($requires.downcase in ['', 'unmanaged']) { -%>
3+
Require <%= $requires %>
54
<%- } -%>
6-
<% }elsif String(type($_requires, 'generalized')).index('Array') == 0 { -%>
7-
<%- $_requires.each |$req| { -%>
5+
<% }elsif String(type($requires, 'generalized')).index('Array') == 0 { -%>
6+
<%- $requires.each |$req| { -%>
87
Require <%= $req %>
98
<%- } -%>
10-
<% }elsif String(type($_requires, 'generalized')).index('Hash') == 0 { -%>
11-
<%- if $_requires['enforce'] and $_requires['enforce'].downcase in ['all', 'none', 'any'] { -%>
12-
<%- $enforce_str = "Require${_requires['enforce'].capitalize}>\n" -%>
9+
<% }elsif String(type($requires, 'generalized')).index('Hash') == 0 { -%>
10+
<%- if $requires['enforce'] and $requires['enforce'].downcase in ['all', 'none', 'any'] { -%>
11+
<%- $enforce_str = "Require${requires['enforce'].capitalize}>\n" -%>
1312
<%- $enforce_open = " <${enforce_str}" -%>
1413
<%- $enforce_close = " </${enforce_str}" -%>
1514
<%- $indentation = ' ' -%>
1615
<%- } else { -%>
17-
<%- if $_requires['enforce'] { -%>
16+
<%- if $requires['enforce'] { -%>
1817
<%- scope.function_warning(["Class #{@title}: Require can only be overwritten with all, none or any."]) -%>
1918
<%- } -%>
2019
<%- $enforce_open = '' -%>
2120
<%- $enforce_close = '' -%>
2221
<%- $indentation = '' -%>
2322
<%- } -%>
24-
<%- if $_requires['requires'] and String(type($_requires['requires'], 'generalized')).index('Array') == 0 { -%>
23+
<%- if $requires['requires'] and String(type($requires['requires'], 'generalized')).index('Array') == 0 { -%>
2524
<%# %><%= $enforce_open -%>
26-
<%- $_requires['requires'].each |$req| { -%>
25+
<%- $requires['requires'].each |$req| { -%>
2726
<%# %> <%= $indentation -%>Require <%= $req %>
2827
<%- } -%>
2928
<%# %><%= $enforce_close -%>

templates/mod/status.conf.epp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Location <%= $status_path %>>
22
SetHandler server-status
3-
<%= epp("apache/mod/_require.epp", { 'requires' => $requires, 'requires_defaults' => $requires_defaults }) -%>
3+
<%= epp("apache/mod/_require.epp", { 'requires' => $requires }) -%>
44
</Location>
55
ExtendedStatus <%= $extended_status %>
66

0 commit comments

Comments
 (0)