Puppet Class: openscap::xccdf::eval

Inherits:
openscap::params
Defined in:
manifests/xccdf/eval.pp

Overview

Parameters:

  • xccdf_path (Any) (defaults to: $openscap::params::xccdf_path)
  • xccdf_profile (Any) (defaults to: $openscap::params::xccdf_profile)
  • content_package (Any) (defaults to: $openscap::params::content_package)
  • period (Any) (defaults to: $openscap::params::period)
  • weekday (Any) (defaults to: $openscap::params::weekday)
  • scan_name (Any) (defaults to: 'untitled')


40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'manifests/xccdf/eval.pp', line 40

class openscap::xccdf::eval (
  $xccdf_path = $openscap::params::xccdf_path,
  $xccdf_profile = $openscap::params::xccdf_profile,
  $content_package = $openscap::params::content_package,
  $period = $openscap::params::period,
  $weekday = $openscap::params::weekday,
  $scan_name = 'untitled',
) inherits openscap::params
{
  validate_string($xccdf_path)

  include 'openscap::package'

  scap_schedule {'scap-schedule':
    period => $period,
    weekday => $weekday,
  }

  Class['openscap::package'] ->
  xccdf_scan {$scan_name:
    ensure => 'present',
    xccdf_path => $xccdf_path,
    xccdf_profile => $xccdf_profile,
    scap_schedule => 'scap-schedule',
  }
}