Puppet Class: helix::redhat

Inherits:
helix::params
Defined in:
manifests/redhat.pp

Overview

Class: helix::redhat

Manages the custom yum perforce repo and installs the specified package

Parameters


  • ‘pkgname`

This required parameter specifies the package to be installed

  • ‘pubkey_url`

  • ‘yum_baseurl`

  • ‘perforce_repo_name`

Parameters:

  • pkgname (Any)
  • pubkey_url (Any) (defaults to: $helix::params::pubkey_url)
  • yum_baseurl (Any) (defaults to: $helix::params::yum_baseurl)
  • perforce_repo_name (Any) (defaults to: $helix::params::perforce_repo_name)


15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'manifests/redhat.pp', line 15

class helix::redhat (
  $pkgname,
  $pubkey_url         = $helix::params::pubkey_url,
  $yum_baseurl        = $helix::params::yum_baseurl,
  $perforce_repo_name = $helix::params::perforce_repo_name,
) inherits helix::params {

  yumrepo { $perforce_repo_name:
    baseurl  => $yum_baseurl,
    descr    => 'Perforce Repo',
    enabled  => '1',
    gpgcheck => '1',
    gpgkey   => $pubkey_url,
  }

  package { $pkgname:
    ensure  => installed,
    require => Yumrepo[$perforce_repo_name],
  }

}