| 
238 | 238 | #   This is currently restricted to Redhat based systems of version 7 and above and Ubuntu 18.04.  | 
239 | 239 | #  | 
240 | 240 | class ntp (  | 
241 |  | -  Boolean $broadcastclient,  | 
242 |  | -  Boolean $burst,  | 
243 |  | -  Stdlib::Absolutepath $config,  | 
244 |  | -  Optional[Stdlib::Absolutepath] $config_dir,  | 
245 |  | -  String $config_file_mode,  | 
246 |  | -  Optional[String] $config_epp,  | 
247 |  | -  Optional[String] $config_template,  | 
248 |  | -  Boolean $disable_auth,  | 
249 |  | -  Boolean $disable_dhclient,  | 
250 |  | -  Boolean $disable_kernel,  | 
251 |  | -  Boolean $disable_monitor,  | 
252 |  | -  Boolean $enable_mode7,  | 
253 |  | -  Optional[Array[String]] $fudge,  | 
254 |  | -  Stdlib::Absolutepath $driftfile,  | 
255 |  | -  Optional[Stdlib::Absolutepath] $leapfile,  | 
256 |  | -  Optional[Stdlib::Absolutepath] $logfile,  | 
257 |  | -  Optional[Variant[String, Integer]] $logfile_group,  | 
258 |  | -  String $logfile_mode,  | 
259 |  | -  Optional[Variant[String, Integer]] $logfile_user,  | 
260 |  | -  Optional[String] $logconfig,  | 
261 |  | -  Boolean $iburst_enable,  | 
262 |  | -  Array[String] $keys,  | 
263 |  | -  Boolean $keys_enable,  | 
264 |  | -  Stdlib::Absolutepath $keys_file,  | 
265 |  | -  Optional[Ntp::Key_id] $keys_controlkey,  | 
266 |  | -  Optional[Ntp::Key_id] $keys_requestkey,  | 
267 |  | -  Optional[Array[Ntp::Key_id]] $keys_trusted,  | 
268 |  | -  Optional[Ntp::Poll_interval] $minpoll,  | 
269 |  | -  Optional[Ntp::Poll_interval] $maxpoll,  | 
270 |  | -  String $package_ensure,  | 
271 |  | -  Boolean $package_manage,  | 
272 |  | -  Array[String] $package_name,  | 
273 |  | -  Optional[Integer[0]] $panic,  | 
274 |  | -  Array[String] $peers,  | 
275 |  | -  Optional[Array[String]] $pool,  | 
276 |  | -  Array[String] $preferred_servers,  | 
277 |  | -  Array[String] $noselect_servers,  | 
278 |  | -  Array[String] $restrict,  | 
279 |  | -  Array[String] $interfaces,  | 
280 |  | -  Array[String] $interfaces_ignore,  | 
281 |  | -  Array[String] $servers,  | 
282 |  | -  Boolean $service_enable,  | 
283 |  | -  Enum['running', 'stopped'] $service_ensure,  | 
284 |  | -  Boolean $service_manage,  | 
285 |  | -  String $service_name,  | 
286 |  | -  Optional[String] $service_provider,  | 
287 |  | -  Boolean $service_hasstatus,  | 
288 |  | -  Boolean $service_hasrestart,  | 
289 |  | -  Optional[Enum['yes','no']] $slewalways,  | 
290 |  | -  Optional[Array] $statistics,  | 
291 |  | -  Optional[Stdlib::Absolutepath] $statsdir,  | 
292 |  | -  Optional[Integer[0, 65535]] $stepout,  | 
293 |  | -  Optional[Stdlib::Absolutepath] $step_tickers_file,  | 
294 |  | -  Optional[String] $step_tickers_epp,  | 
295 |  | -  Optional[String] $step_tickers_template,  | 
296 |  | -  Optional[Boolean] $tinker,  | 
297 |  | -  Boolean $tos,  | 
298 |  | -  Optional[Integer[1]] $tos_maxclock,  | 
299 |  | -  Optional[Integer[1]] $tos_minclock,  | 
300 |  | -  Optional[Integer[1]] $tos_minsane,  | 
301 |  | -  Optional[Integer[1]] $tos_floor,  | 
302 |  | -  Optional[Integer[1]] $tos_ceiling,  | 
303 |  | -  Optional[Integer[1]] $tos_orphan,  | 
304 |  | -  Variant[Boolean, Integer[0,1]] $tos_cohort,  | 
305 |  | -  Boolean $udlc,  | 
306 |  | -  Optional[Integer[1,15]] $udlc_stratum,  | 
307 |  | -  Optional[Stdlib::Absolutepath] $ntpsigndsocket,  | 
308 |  | -  Optional[String] $authprov,  | 
309 |  | -  Optional[String] $user,  | 
310 |  | -  Optional[String] $daemon_extra_opts,  | 
 | 241 | +  Boolean                             $broadcastclient,  | 
 | 242 | +  Boolean                             $burst,  | 
 | 243 | +  Stdlib::Absolutepath                $config,  | 
 | 244 | +  Optional[Stdlib::Absolutepath]      $config_dir,  | 
 | 245 | +  String                              $config_file_mode,  | 
 | 246 | +  Optional[String]                    $config_epp,  | 
 | 247 | +  Optional[String]                    $config_template,  | 
 | 248 | +  Boolean                             $disable_auth,  | 
 | 249 | +  Boolean                             $disable_dhclient,  | 
 | 250 | +  Boolean                             $disable_kernel,  | 
 | 251 | +  Boolean                             $disable_monitor,  | 
 | 252 | +  Boolean                             $enable_mode7,  | 
 | 253 | +  Optional[Array[String]]             $fudge,  | 
 | 254 | +  Stdlib::Absolutepath                $driftfile,  | 
 | 255 | +  Optional[Stdlib::Absolutepath]      $leapfile,  | 
 | 256 | +  Optional[Stdlib::Absolutepath]      $logfile,  | 
 | 257 | +  Optional[Variant[String, Integer]]  $logfile_group,  | 
 | 258 | +  String                              $logfile_mode,  | 
 | 259 | +  Optional[Variant[String, Integer]]  $logfile_user,  | 
 | 260 | +  Optional[String]                    $logconfig,  | 
 | 261 | +  Boolean                             $iburst_enable,  | 
 | 262 | +  Array[String]                       $keys,  | 
 | 263 | +  Boolean                             $keys_enable,  | 
 | 264 | +  Stdlib::Absolutepath                $keys_file,  | 
 | 265 | +  Optional[Ntp::Key_id]               $keys_controlkey,  | 
 | 266 | +  Optional[Ntp::Key_id]               $keys_requestkey,  | 
 | 267 | +  Optional[Array[Ntp::Key_id]]        $keys_trusted,  | 
 | 268 | +  Optional[Ntp::Poll_interval]        $minpoll,  | 
 | 269 | +  Optional[Ntp::Poll_interval]        $maxpoll,  | 
 | 270 | +  String                              $package_ensure,  | 
 | 271 | +  Boolean                             $package_manage,  | 
 | 272 | +  Array[String]                       $package_name,  | 
 | 273 | +  Optional[Integer[0]]                $panic,  | 
 | 274 | +  Array[String]                       $peers,  | 
 | 275 | +  Optional[Array[String]]             $pool,  | 
 | 276 | +  Array[String]                       $preferred_servers,  | 
 | 277 | +  Array[String]                       $noselect_servers,  | 
 | 278 | +  Array[String]                       $restrict,  | 
 | 279 | +  Array[String]                       $interfaces,  | 
 | 280 | +  Array[String]                       $interfaces_ignore,  | 
 | 281 | +  Array[String]                       $servers,  | 
 | 282 | +  Boolean                             $service_enable,  | 
 | 283 | +  Enum['running', 'stopped']          $service_ensure,  | 
 | 284 | +  Boolean                             $service_manage,  | 
 | 285 | +  String                              $service_name,  | 
 | 286 | +  Optional[String]                    $service_provider,  | 
 | 287 | +  Boolean                             $service_hasstatus,  | 
 | 288 | +  Boolean                             $service_hasrestart,  | 
 | 289 | +  Optional[Enum['yes','no']]          $slewalways,  | 
 | 290 | +  Optional[Array]                     $statistics,  | 
 | 291 | +  Optional[Stdlib::Absolutepath]      $statsdir,  | 
 | 292 | +  Optional[Integer[0, 65535]]         $stepout,  | 
 | 293 | +  Optional[Stdlib::Absolutepath]      $step_tickers_file,  | 
 | 294 | +  Optional[String]                    $step_tickers_epp,  | 
 | 295 | +  Optional[String]                    $step_tickers_template,  | 
 | 296 | +  Optional[Boolean]                   $tinker,  | 
 | 297 | +  Boolean                             $tos,  | 
 | 298 | +  Optional[Integer[1]]                $tos_maxclock,  | 
 | 299 | +  Optional[Integer[1]]                $tos_minclock,  | 
 | 300 | +  Optional[Integer[1]]                $tos_minsane,  | 
 | 301 | +  Optional[Integer[1]]                $tos_floor,  | 
 | 302 | +  Optional[Integer[1]]                $tos_ceiling,  | 
 | 303 | +  Optional[Integer[1]]                $tos_orphan,  | 
 | 304 | +  Variant[Boolean, Integer[0,1]]      $tos_cohort,  | 
 | 305 | +  Boolean                             $udlc,  | 
 | 306 | +  Optional[Integer[1,15]]             $udlc_stratum,  | 
 | 307 | +  Optional[Stdlib::Absolutepath]      $ntpsigndsocket,  | 
 | 308 | +  Optional[String]                    $authprov,  | 
 | 309 | +  Optional[String]                    $user,  | 
 | 310 | +  Optional[String]                    $daemon_extra_opts,  | 
311 | 311 | ) {  | 
312 | 312 |   # defaults for tinker and panic are different, when running on virtual machines  | 
313 | 313 |   if $facts['is_virtual'] {  | 
 | 
322 | 322 |   contain ntp::config  | 
323 | 323 |   contain ntp::service  | 
324 | 324 | 
 
  | 
325 |  | -  Class['::ntp::install']  | 
326 |  | -  -> Class['::ntp::config']  | 
327 |  | -  ~> Class['::ntp::service']  | 
 | 325 | +  Class['ntp::install']  | 
 | 326 | +  -> Class['ntp::config']  | 
 | 327 | +  ~> Class['ntp::service']  | 
328 | 328 | }  | 
0 commit comments