Puppet Class: puppet::enc

Inherits:
puppet::params
Defined in:
manifests/enc.pp

Summary

Install ENC script

Overview

puppet::enc

Install ENC script

Examples:

include puppet::enc

Parameters:

  • enc_template (String) (defaults to: $puppet::enc_template)
  • enc_data_source (Optional[Stdlib::Absolutepath]) (defaults to: $puppet::enc_data_source)
  • enc_envname (String) (defaults to: $puppet::enc_envname)
  • ruby_path (Stdlib::Absolutepath) (defaults to: $puppet::params::ruby_path)
  • external_nodes (Stdlib::Absolutepath) (defaults to: $puppet::params::external_nodes)


9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'manifests/enc.pp', line 9

class puppet::enc (
    String  $enc_template       = $puppet::enc_template,
    Optional[Stdlib::Absolutepath]
            $enc_data_source    = $puppet::enc_data_source,
    String  $enc_envname        = $puppet::enc_envname,
    Stdlib::Absolutepath
            $ruby_path          = $puppet::params::ruby_path,
    Stdlib::Absolutepath
            $external_nodes     = $puppet::params::external_nodes,
) inherits puppet::params
{
    file { 'enc-script':
        path    => $external_nodes,
        content => template($enc_template),
        mode    => '0755',
        owner   => 'root',
        group   => 'root',
    }
}