Puppet Class: graylog::repository::yum

Defined in:
manifests/repository/yum.pp

Overview

Parameters:

  • url (Any)
  • proxy (Any)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/repository/yum.pp', line 1

class graylog::repository::yum (
  $url,
  $proxy,
) {
  $gpg_file = '/etc/pki/rpm-gpg/RPM-GPG-KEY-graylog'

  file { $gpg_file:
    ensure => file,
    owner  => 'root',
    group  => 'root',
    mode   => '0444',
    source => 'puppet:///modules/graylog/RPM-GPG-KEY-graylog',
  }
  yumrepo { 'graylog':
    descr    => 'The official Graylog package repository',
    baseurl  => $url,
    gpgkey   => "file://${gpg_file}",
    gpgcheck => true,
    enabled  => true,
    require  => File[$gpg_file],
    proxy    => $proxy,
  }
}