|
147 | 147 | # |
148 | 148 | # @author Werner Dijkerman [email protected] |
149 | 149 | class zabbix::agent ( |
150 | | - $zabbix_version = $zabbix::params::zabbix_version, |
151 | | - $zabbix_package_state = $zabbix::params::zabbix_package_state, |
152 | | - $zabbix_package_agent = $zabbix::params::zabbix_package_agent, |
153 | | - Optional[String[1]] $zabbix_package_provider = $zabbix::params::zabbix_package_provider, |
154 | | - Optional[Stdlib::Windowspath] $zabbix_package_source = undef, |
155 | | - Boolean $manage_choco = $zabbix::params::manage_choco, |
156 | | - Boolean $manage_firewall = $zabbix::params::manage_firewall, |
157 | | - Boolean $manage_repo = $zabbix::params::manage_repo, |
158 | | - Boolean $manage_resources = $zabbix::params::manage_resources, |
159 | | - $monitored_by_proxy = $zabbix::params::monitored_by_proxy, |
160 | | - $agent_use_ip = $zabbix::params::agent_use_ip, |
161 | | - Variant[String[1],Array[String[1]]] $zbx_groups = $zabbix::params::agent_zbx_groups, |
162 | | - $zbx_group_create = $zabbix::params::agent_zbx_group_create, |
163 | | - $zbx_templates = $zabbix::params::agent_zbx_templates, |
164 | | - Array[Hash] $zbx_macros = [], |
165 | | - Integer[1,4] $zbx_interface_type = 1, |
166 | | - Variant[Array, Hash] $zbx_interface_details = [], |
167 | | - $agent_configfile_path = $zabbix::params::agent_configfile_path, |
168 | | - $pidfile = $zabbix::params::agent_pidfile, |
169 | | - $servicename = $zabbix::params::agent_servicename, |
170 | | - Enum['console', 'file', 'system'] $logtype = $zabbix::params::agent_logtype, |
171 | | - Optional[Stdlib::Absolutepath] $logfile = $zabbix::params::agent_logfile, |
172 | | - $logfilesize = $zabbix::params::agent_logfilesize, |
173 | | - $debuglevel = $zabbix::params::agent_debuglevel, |
174 | | - $sourceip = $zabbix::params::agent_sourceip, |
175 | | - Optional[String[1]] $allowkey = $zabbix::params::agent_allowkey, |
176 | | - Optional[String[1]] $denykey = $zabbix::params::agent_denykey, |
177 | | - $enableremotecommands = $zabbix::params::agent_enableremotecommands, |
178 | | - $logremotecommands = $zabbix::params::agent_logremotecommands, |
179 | | - $server = $zabbix::params::agent_server, |
180 | | - $listenport = $zabbix::params::agent_listenport, |
181 | | - $listenip = $zabbix::params::agent_listenip, |
182 | | - $startagents = $zabbix::params::agent_startagents, |
183 | | - $serveractive = $zabbix::params::agent_serveractive, |
184 | | - Stdlib::Ensure::Service $service_ensure = $zabbix::params::agent_service_ensure, |
185 | | - Boolean $service_enable = $zabbix::params::agent_service_enable, |
186 | | - $hostname = $zabbix::params::agent_hostname, |
187 | | - $hostnameitem = $zabbix::params::agent_hostnameitem, |
188 | | - $hostmetadata = $zabbix::params::agent_hostmetadata, |
189 | | - $hostmetadataitem = $zabbix::params::agent_hostmetadataitem, |
190 | | - Optional[Stdlib::Fqdn] $hostinterface = $zabbix::params::agent_hostinterface, |
191 | | - Optional[Stdlib::Fqdn] $hostinterfaceitem = $zabbix::params::agent_hostinterfaceitem, |
192 | | - $refreshactivechecks = $zabbix::params::agent_refreshactivechecks, |
193 | | - $buffersend = $zabbix::params::agent_buffersend, |
194 | | - $buffersize = $zabbix::params::agent_buffersize, |
195 | | - $maxlinespersecond = $zabbix::params::agent_maxlinespersecond, |
196 | | - Optional[Array] $zabbix_alias = $zabbix::params::agent_zabbix_alias, |
197 | | - $timeout = $zabbix::params::agent_timeout, |
198 | | - $allowroot = $zabbix::params::agent_allowroot, |
199 | | - Optional[String[1]] $zabbix_user = $zabbix::params::agent_zabbix_user, |
200 | | - $include_dir = $zabbix::params::agent_include, |
201 | | - $include_dir_purge = $zabbix::params::agent_include_purge, |
202 | | - $unsafeuserparameters = $zabbix::params::agent_unsafeuserparameters, |
203 | | - $userparameter = $zabbix::params::agent_userparameter, |
204 | | - Optional[String[1]] $loadmodulepath = $zabbix::params::agent_loadmodulepath, |
205 | | - $loadmodule = $zabbix::params::agent_loadmodule, |
206 | | - Optional[Variant[Array[Enum['unencrypted','psk','cert']],Enum['unencrypted','psk','cert']]] $tlsaccept = $zabbix::params::agent_tlsaccept, |
207 | | - $tlscafile = $zabbix::params::agent_tlscafile, |
208 | | - $tlscertfile = $zabbix::params::agent_tlscertfile, |
209 | | - Optional[String[1]] $tlscertissuer = undef, |
210 | | - Optional[String[1]] $tlscertsubject = undef, |
211 | | - Optional[String[1]] $tlscipherall = $zabbix::params::agent_tlscipherall, |
212 | | - Optional[String[1]] $tlscipherall13 = $zabbix::params::agent_tlscipherall13, |
213 | | - Optional[String[1]] $tlsciphercert = $zabbix::params::agent_tlsciphercert, |
214 | | - Optional[String[1]] $tlsciphercert13 = $zabbix::params::agent_tlsciphercert13, |
215 | | - Optional[String[1]] $tlscipherpsk = $zabbix::params::agent_tlscipherpsk, |
216 | | - Optional[String[1]] $tlscipherpsk13 = $zabbix::params::agent_tlscipherpsk13, |
| 150 | + $zabbix_version = $zabbix::params::zabbix_version, |
| 151 | + $zabbix_package_state = $zabbix::params::zabbix_package_state, |
| 152 | + $zabbix_package_agent = $zabbix::params::zabbix_package_agent, |
| 153 | + Optional[String[1]] $zabbix_package_provider = $zabbix::params::zabbix_package_provider, |
| 154 | + Optional[Stdlib::Windowspath] $zabbix_package_source = undef, |
| 155 | + Boolean $manage_choco = $zabbix::params::manage_choco, |
| 156 | + Boolean $manage_firewall = $zabbix::params::manage_firewall, |
| 157 | + Boolean $manage_repo = $zabbix::params::manage_repo, |
| 158 | + Boolean $manage_resources = $zabbix::params::manage_resources, |
| 159 | + $monitored_by_proxy = $zabbix::params::monitored_by_proxy, |
| 160 | + $agent_use_ip = $zabbix::params::agent_use_ip, |
| 161 | + Variant[String[1],Array[String[1]]] $zbx_groups = $zabbix::params::agent_zbx_groups, |
| 162 | + $zbx_group_create = $zabbix::params::agent_zbx_group_create, |
| 163 | + $zbx_templates = $zabbix::params::agent_zbx_templates, |
| 164 | + Array[Hash] $zbx_macros = [], |
| 165 | + Integer[1,4] $zbx_interface_type = 1, |
| 166 | + Variant[Array, Hash] $zbx_interface_details = [], |
| 167 | + $agent_configfile_path = $zabbix::params::agent_configfile_path, |
| 168 | + $pidfile = $zabbix::params::agent_pidfile, |
| 169 | + $servicename = $zabbix::params::agent_servicename, |
| 170 | + Enum['console', 'file', 'system'] $logtype = $zabbix::params::agent_logtype, |
| 171 | + Optional[Stdlib::Absolutepath] $logfile = $zabbix::params::agent_logfile, |
| 172 | + $logfilesize = $zabbix::params::agent_logfilesize, |
| 173 | + $debuglevel = $zabbix::params::agent_debuglevel, |
| 174 | + $sourceip = $zabbix::params::agent_sourceip, |
| 175 | + Optional[String[1]] $allowkey = $zabbix::params::agent_allowkey, |
| 176 | + Optional[String[1]] $denykey = $zabbix::params::agent_denykey, |
| 177 | + $enableremotecommands = $zabbix::params::agent_enableremotecommands, |
| 178 | + $logremotecommands = $zabbix::params::agent_logremotecommands, |
| 179 | + $server = $zabbix::params::agent_server, |
| 180 | + $listenport = $zabbix::params::agent_listenport, |
| 181 | + $listenip = $zabbix::params::agent_listenip, |
| 182 | + $startagents = $zabbix::params::agent_startagents, |
| 183 | + $serveractive = $zabbix::params::agent_serveractive, |
| 184 | + Stdlib::Ensure::Service $service_ensure = $zabbix::params::agent_service_ensure, |
| 185 | + Boolean $service_enable = $zabbix::params::agent_service_enable, |
| 186 | + $hostname = $zabbix::params::agent_hostname, |
| 187 | + $hostnameitem = $zabbix::params::agent_hostnameitem, |
| 188 | + $hostmetadata = $zabbix::params::agent_hostmetadata, |
| 189 | + $hostmetadataitem = $zabbix::params::agent_hostmetadataitem, |
| 190 | + Optional[Stdlib::Fqdn] $hostinterface = $zabbix::params::agent_hostinterface, |
| 191 | + Optional[Stdlib::Fqdn] $hostinterfaceitem = $zabbix::params::agent_hostinterfaceitem, |
| 192 | + $refreshactivechecks = $zabbix::params::agent_refreshactivechecks, |
| 193 | + $buffersend = $zabbix::params::agent_buffersend, |
| 194 | + $buffersize = $zabbix::params::agent_buffersize, |
| 195 | + $maxlinespersecond = $zabbix::params::agent_maxlinespersecond, |
| 196 | + Optional[Array] $zabbix_alias = $zabbix::params::agent_zabbix_alias, |
| 197 | + $timeout = $zabbix::params::agent_timeout, |
| 198 | + $allowroot = $zabbix::params::agent_allowroot, |
| 199 | + Optional[String[1]] $zabbix_user = $zabbix::params::agent_zabbix_user, |
| 200 | + $include_dir = $zabbix::params::agent_include, |
| 201 | + $include_dir_purge = $zabbix::params::agent_include_purge, |
| 202 | + $unsafeuserparameters = $zabbix::params::agent_unsafeuserparameters, |
| 203 | + $userparameter = $zabbix::params::agent_userparameter, |
| 204 | + Optional[String[1]] $loadmodulepath = $zabbix::params::agent_loadmodulepath, |
| 205 | + $loadmodule = $zabbix::params::agent_loadmodule, |
| 206 | + Optional[ |
| 207 | + Variant[ |
| 208 | + Array[Enum['unencrypted','psk','cert']], |
| 209 | + Enum['unencrypted','psk','cert'] |
| 210 | + ] |
| 211 | + ] $tlsaccept = $zabbix::params::agent_tlsaccept, |
| 212 | + $tlscafile = $zabbix::params::agent_tlscafile, |
| 213 | + $tlscertfile = $zabbix::params::agent_tlscertfile, |
| 214 | + Optional[String[1]] $tlscertissuer = undef, |
| 215 | + Optional[String[1]] $tlscertsubject = undef, |
| 216 | + Optional[String[1]] $tlscipherall = $zabbix::params::agent_tlscipherall, |
| 217 | + Optional[String[1]] $tlscipherall13 = $zabbix::params::agent_tlscipherall13, |
| 218 | + Optional[String[1]] $tlsciphercert = $zabbix::params::agent_tlsciphercert, |
| 219 | + Optional[String[1]] $tlsciphercert13 = $zabbix::params::agent_tlsciphercert13, |
| 220 | + Optional[String[1]] $tlscipherpsk = $zabbix::params::agent_tlscipherpsk, |
| 221 | + Optional[String[1]] $tlscipherpsk13 = $zabbix::params::agent_tlscipherpsk13, |
217 | 222 | Optional[Enum['unencrypted','psk','cert']] $tlsconnect = $zabbix::params::agent_tlsconnect, |
218 | | - $tlscrlfile = $zabbix::params::agent_tlscrlfile, |
219 | | - $tlskeyfile = $zabbix::params::agent_tlskeyfile, |
220 | | - $tlspskfile = $zabbix::params::agent_tlspskfile, |
221 | | - $tlspskidentity = $zabbix::params::agent_tlspskidentity, |
222 | | - $tlsservercertissuer = $zabbix::params::agent_tlsservercertissuer, |
223 | | - $tlsservercertsubject = $zabbix::params::agent_tlsservercertsubject, |
224 | | - Optional[String[1]] $agent_config_owner = $zabbix::params::agent_config_owner, |
225 | | - Optional[String[1]] $agent_config_group = $zabbix::params::agent_config_group, |
226 | | - Boolean $manage_selinux = $zabbix::params::manage_selinux, |
227 | | - Array[String] $selinux_require = $zabbix::params::selinux_require, |
228 | | - Hash[String, Array] $selinux_rules = $zabbix::params::selinux_rules, |
229 | | - String $additional_service_params = $zabbix::params::additional_service_params, |
230 | | - String $service_type = $zabbix::params::service_type, |
231 | | - Boolean $manage_startup_script = $zabbix::params::manage_startup_script, |
| 223 | + $tlscrlfile = $zabbix::params::agent_tlscrlfile, |
| 224 | + $tlskeyfile = $zabbix::params::agent_tlskeyfile, |
| 225 | + $tlspskfile = $zabbix::params::agent_tlspskfile, |
| 226 | + $tlspskidentity = $zabbix::params::agent_tlspskidentity, |
| 227 | + $tlsservercertissuer = $zabbix::params::agent_tlsservercertissuer, |
| 228 | + $tlsservercertsubject = $zabbix::params::agent_tlsservercertsubject, |
| 229 | + Optional[String[1]] $agent_config_owner = $zabbix::params::agent_config_owner, |
| 230 | + Optional[String[1]] $agent_config_group = $zabbix::params::agent_config_group, |
| 231 | + Boolean $manage_selinux = $zabbix::params::manage_selinux, |
| 232 | + Array[String] $selinux_require = $zabbix::params::selinux_require, |
| 233 | + Hash[String, Array] $selinux_rules = $zabbix::params::selinux_rules, |
| 234 | + String $additional_service_params = $zabbix::params::additional_service_params, |
| 235 | + String $service_type = $zabbix::params::service_type, |
| 236 | + Boolean $manage_startup_script = $zabbix::params::manage_startup_script, |
232 | 237 | ) inherits zabbix::params { |
233 | 238 | $agent2 = $zabbix_package_agent == 'zabbix-agent2' |
234 | 239 |
|
|
0 commit comments