Puppet Class: puppet::agent::install

Defined in:
manifests/agent/install.pp

Overview

Install the puppet agent package

Parameters:

  • manage_packages (Variant[Boolean, Enum['server', 'agent']]) (defaults to: $puppet::manage_packages)
  • package_name (Variant[String, Array[String]]) (defaults to: $puppet::client_package)
  • package_version (String[1]) (defaults to: $puppet::version)
  • package_provider (Optional[String[1]]) (defaults to: $puppet::package_provider)
  • package_install_options (Variant[Undef, String, Hash, Array]) (defaults to: $puppet::package_install_options)
  • package_source (Variant[Undef, Stdlib::Absolutepath, Stdlib::HTTPUrl]) (defaults to: $puppet::package_source)


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

class puppet::agent::install (
  Variant[Boolean, Enum['server', 'agent']] $manage_packages = $puppet::manage_packages,
  Variant[String, Array[String]] $package_name = $puppet::client_package,
  String[1] $package_version = $puppet::version,
  Optional[String[1]] $package_provider = $puppet::package_provider,
  Variant[Undef, String, Hash, Array] $package_install_options = $puppet::package_install_options,
  Variant[Undef, Stdlib::Absolutepath, Stdlib::HTTPUrl] $package_source = $puppet::package_source,
) {
  if $manage_packages == true or $manage_packages == 'agent' {
    package { $package_name:
      ensure          => $package_version,
      provider        => $package_provider,
      install_options => $package_install_options,
      source          => $package_source,
    }
  }
}