Defined Type: puppet::fact

Defined in:
manifests/fact.pp

Overview

Parameters:

  • value (Any)
  • ensure (Any) (defaults to: present)


6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'manifests/fact.pp', line 6

define puppet::fact (
  $value,
  $ensure = present,
  ) {
  include ::puppet::defaults
  $facterbasepath = $::puppet::defaults::facterbasepath

  file { "${facterbasepath}/facts.d/${title}.yaml":
    ensure  => $ensure,
    owner   => 'root',
    group   => $::puppet::defaults::puppet_group,
    mode    => '0640',
    content => template('puppet/fact.yaml.erb'),
  }

}