Puppet Class: puppet::repo

Defined in:
manifests/repo.pp

Overview

Class: puppet::repo

Optionally manages the puppet labs repository. You may prefer to have a centralized database in hiera if multiple modules define this and manage from there, or you want to use pinning etc.



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

class puppet::repo (
) {

  assert_private()

  if $puppet::repo_manage {

    include ::apt

    apt::source { 'puppetlabs':
      location   => $puppet::repo_location,
      release    => $puppet::repo_release,
      repos      => $puppet::repo_repos,
      key        => $puppet::repo_key,
      key_source => $puppet::repo_key_source,
    }

  }

}