Puppet Class: openstack::resources::repo::erlang

Defined in:
manifests/resources/repo/erlang.pp

Overview



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

class openstack::resources::repo::erlang {
  if $::osfamily == 'RedHat' {
    case $::operatingsystem {
      centos, redhat, scientific, slc: { $dist = 'centos' }
      fedora: { $dist = 'fedora' }
    }

    $osver = regsubst($::operatingsystemrelease, '(\d+)\..*', '\1')

    # http://packages.erlang-solutions.com/rpm/centos/6/x86_64/

    yumrepo { 'erlang-solutions':
      name     => 'erlang-solutions',
      descr    => 'Erlang Solutions Repository',
      baseurl  => "http://binaries.erlang-solutions.com/rpm/${dist}/${osver}/x86_64",
      gpgcheck => 0,
      gpgkey   => 'http://binaries.erlang-solutions.com/debian/erlang_solutions.asc',
      enabled  => 1,
    }
  }
}