Puppet Class: puppet::install

Defined in:
manifests/install.pp

Overview

Class: puppet::install

Installs the base puppet packages



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

class puppet::install {

  package { $puppet::package:
    ensure   => $puppet::version,
    provider => $puppet::provider,
  }

  # Installing via gem doesn't pull in shadow file manipulation hence
  # the user type doesn't work fully.  Install additional packages puppet
  # depends on here
  ensure_packages($puppet::dependencies)

  # Ensure repos are installed before installing the base packages
  Class['::puppet::repo'] -> Class['::puppet::install']

}