<emclass="default">(defaults to: <tt>'latest'</tt>)</em>
—
<divclass='inline'>
<p>Specify which [package type] (<ahref="https://confdroid.com/2017/05/puppet-type-package">confdroid.com/2017/05/puppet-type-package</a>/) to use, i.e. <code>latest</code>, <code>present</code> or <code>absent</code>.</p>
</div>
</li>
<li>
<spanclass='name'>ae_manage_user</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>Whether or not to manage details for the httpd service user. This is generally only required when using httpd on a number of servers sharing storage resources, i.e. NFS, where UID and GID settings must be same across all nodes.</p>
</div>
</li>
<li>
<spanclass='name'>ae_user_name</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'apache'</tt>)</em>
—
<divclass='inline'>
<p>Specify the user name for the httpd user. only active if ae_manage_user is set to true.</p>
</div>
</li>
<li>
<spanclass='name'>ae_user_uid</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'48'</tt>)</em>
—
<divclass='inline'>
<p>Specify the UID for the httpd service user. only active if <code>ae_manage_user</code> is set to true.</p>
</div>
</li>
<li>
<spanclass='name'>ae_u_comment</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'Apache'</tt>)</em>
—
<divclass='inline'>
<p>Specify the user comment for /etc/passwd. Shows up in email notifications as sender information. only active if <code>ae_manage_user</code> is set to true.</p>
</div>
</li>
<li>
<spanclass='name'>ae_u_groups</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>undef</tt>)</em>
—
<divclass='inline'>
<p>Specify any secondary groups the httpd service user should be in. Must not contain the primary group. only active if <code>ae_manage_user</code> is set to true.</p>
</div>
</li>
<li>
<spanclass='name'>ae_user_home</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/usr/share/httpd'</tt>)</em>
—
<divclass='inline'>
<p>Specify the home of the httpd service user. only active if <code>ae_manage_user</code> is set to true.</p>
</div>
</li>
<li>
<spanclass='name'>ae_user_shell</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/bin/false'</tt>)</em>
—
<divclass='inline'>
<p>Specify the shell for the httpd service user, which normally should not be allowed to log in . only active if <code>ae_manage_user</code> is set to true.</p>
</div>
</li>
<li>
<spanclass='name'>ae_manage_cfg</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
<p>Whether or not to manage the httpd configuration. httpd is very often a sub system used by many other services, and the required configuration depends on the use case. If using httpd as sub-service ( i.e. for phpmyadmin, Nagios etc.), the main configuration should be done on that end, not in confdroid_apache. IN that case, set <code>ae_manage_cfg</code> to <code>false</code>.</p>
<emclass="default">(defaults to: <tt>true</tt>)</em>
—
<divclass='inline'>
<p>Whether or not main directories required to run httpd should be managed. Typically this should be set to true.</p>
</div>
</li>
<li>
<spanclass='name'>ae_allow_user_dirs</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>Whether or not to allow user directories should be allowed to share content through httpd. Usually this is a security problem and as such should be disabled.</p>
</div>
</li>
<li>
<spanclass='name'>ae_incl_target</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>true</tt>)</em>
—
<divclass='inline'>
<p>whether or not to allow nagios monitoring.</p>
</div>
</li>
<li>
<spanclass='name'>ae_order_no</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'50'</tt>)</em>
—
<divclass='inline'>
<p>the order number for the firewall rules</p>
</div>
</li>
<li>
<spanclass='name'>ae_http_port</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'80'</tt>)</em>
—
<divclass='inline'>
<p>the port to use for the http protocol</p>
</div>
</li>
<li>
<spanclass='name'>ae_https_port</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'443'</tt>)</em>
—
<divclass='inline'>
<p>the port to use for the https protocol</p>
</div>
</li>
<li>
<spanclass='name'>ae_target_service</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/etc/nagios/conf.d/httpd_service.cfg'</tt>)</em>
—
<divclass='inline'>
<p>which service to monitor with nagios</p>
</div>
</li>
<li>
<spanclass='name'>ae_manage_fw</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to manage firewall settings</p>
</div>
</li>
<li>
<spanclass='name'>reqpackages</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>['httpd','mod_ssl']</tt>)</em>
—
<divclass='inline'>
<p>List of packages to install.</p>
</div>
</li>
</ul>
</div><divclass="method_details_list">
<tableclass="source_code">
<tr>
<td>
<preclass="lines">
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112</pre>
</td>
<td>
<preclass="code"><spanclass="info file"># File 'manifests/params.pp', line 47</span>