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)


16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'manifests/enc.pp', line 16

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',
  }
}