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)


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

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