Puppet Class: puppet::r10k::install

Inherits:
puppet::params
Defined in:
manifests/r10k/install.pp

Summary

R10K installation on the server

Overview

puppet::install::r10k

R10K installation on the server

Examples:

include puppet::install::r10k

Parameters:

  • r10k_package_name (String) (defaults to: $puppet::params::r10k_package_name)
  • gem_path (Stdlib::Absolutepath) (defaults to: $puppet::params::gem_path)
  • r10k_path (Stdlib::Absolutepath) (defaults to: $puppet::params::r10k_path)


14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'manifests/r10k/install.pp', line 14

class puppet::r10k::install (
  String  $r10k_package_name = $puppet::params::r10k_package_name,
  Stdlib::Absolutepath $gem_path = $puppet::params::gem_path,
  Stdlib::Absolutepath $r10k_path = $puppet::params::r10k_path,
) inherits puppet::params {
  include puppet::agent::install

  exec { 'r10k-installation':
    command => "${gem_path} install ${r10k_package_name}",
    creates => $r10k_path,
  }

  Class['puppet::agent::install'] -> Exec['r10k-installation']
}