Puppet Class: puppet::package::repository

Defined in:
manifests/package/repository.pp

Overview

Class: puppet::package::repository

Add Puppet Labs package repositories

Parameters

devel

Include development repositories for bleeding edge releases. Default: false

Requirements

If used on apt based distributions, this requires the puppetlabs/apt module. If used on yum based distributions, this requires the puppetlabs/yum module.

Parameters:

  • devel (Any) (defaults to: false)


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

class puppet::package::repository($devel = false) {

  case $::osfamily {
    'Redhat': { $repo_class = 'puppetlabs_yum' }
    'Debian': { $repo_class = 'puppetlabs_apt' }
    default: { fail("Puppetlabs does not offer a package repository for ${::osfamily}") }
  }

  class { $repo_class:
    enable_devel   => $devel,
  }
}