Puppet Class: nfs::client::redhat::params

Inherited by:
nfs::client::redhat
Defined in:
manifests/client/redhat/params.pp

Overview



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'manifests/client/redhat/params.pp', line 4

class nfs::client::redhat::params {

  case $::operatingsystemrelease {
    /^5\.\d+/: {
      $osmajor = 5
    }
    /^6\.\d+$/: {
      $osmajor = 6
    }
    /^7\.\d+/: {
      $osmajor = 7
    }
    # Newer Amazon Linux releases use YYYY.MM (e.g. "2014.09" or "2015.03")
    /^\d{4}\.\d{2}$/: {
      $osmajor = 6
    }
    # Amazon linux operatingsystemrelease is verbose: 3.10.35-43.137.amzn1.x86_64
    /^[34]\.(\d|-|\.)+(amzn){1}/: {
      $osmajor = 6
    }
    # TODO: workaround for Fedora
    /^\d{2,}/: {
      $osmajor = 7
    }
    default:{
      fail("Operatingsystemrelease ${::operatingsystemrelease} not supported")
    }
  }
}