Puppet Class: scl

Inherits:
::scl::params
Defined in:
manifests/init.pp

Overview

Manage Software Collection repositories and utilities.

Examples:

Declaring the class

include ::yum
include ::scl

Parameters:

  • gpgkeys (Hash[Stdlib::Absolutepath, String]) (defaults to: $::scl::params::gpgkeys)
  • manage_gpgkeys (Boolean) (defaults to: $::scl::params::manage_gpgkeys)
  • package_name (String) (defaults to: $::scl::params::package_name)
  • repos (Hash[String, Hash[String, Any]]) (defaults to: $::scl::params::repos)

See Also:

Since:

  • 1.0.0



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

class scl (
  Hash[Stdlib::Absolutepath, String] $gpgkeys        = $::scl::params::gpgkeys,
  Boolean                            $manage_gpgkeys = $::scl::params::manage_gpgkeys,
  String                             $package_name   = $::scl::params::package_name,
  Hash[String, Hash[String, Any]]    $repos          = $::scl::params::repos,
) inherits ::scl::params {

  contain ::scl::install
  contain ::scl::config

  Class['::scl::install'] -> Class['::scl::config']
}