Puppet Class: couchbase::repository::redhat

Defined in:
manifests/repository/redhat.pp

Overview

Class: couchbase::repository::redhat

Sets up the couchbase repo for redhat distros

Authors

Alex Farcas <alex.farcas@gmail.com>



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/repository/redhat.pp', line 9

class couchbase::repository::redhat {
  include ::couchbase::params

  $couchbase_os_version = $::operatingsystemrelease ? {
    /^5\./  => '5.5',
    /^6\./  => '6.2',
    /^7\./  => '7',
    default => '0.0',
  }

  $baseurl = 'http://packages.couchbase.com/rpm'

  yumrepo { 'couchbase':
    enabled  => '1',
    gpgcheck => '1',
    baseurl  => "${baseurl}/${couchbase_os_version}/${::architecture}",
    gpgkey   => "${baseurl}/couchbase-rpm.key",
    descr    => 'Couchbase package repository',
    priority => 1,
  }
}