Puppet Class: php::repo

Defined in:
manifests/repo.pp

Overview

Configure package repository



3
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
33
34
35
36
37
38
# File 'manifests/repo.pp', line 3

class php::repo {
  $msg_no_repo = "No repo available for ${facts['os']['family']}/${facts['os']['name']}"

  if $php::params::flavor == 'zend' {
    class { 'zend_common::repo':
      creds => $php::globals::zend_creds,
    }
  } else {
    case $facts['os']['family'] {
      'Debian': {
        # no contain here because apt does that already
        case $facts['os']['name'] {
          'Debian': {
            include php::repo::debian
          }
          'Ubuntu': {
            include php::repo::ubuntu
          }
          default: {
            fail($msg_no_repo)
          }
        }
      }
      'FreeBSD': {}
      'Suse': {
        contain php::repo::suse
      }
      'RedHat': {
        contain 'php::repo::redhat'
      }
      default: {
        fail($msg_no_repo)
      }
    }
  }
}