Puppet Class: wkhtmltox::params

Defined in:
manifests/params.pp

Overview

Class parameters for wkhtmltox



2
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
39
40
41
42
43
44
45
# File 'manifests/params.pp', line 2

class wkhtmltox::params {

  #Default parameters
  $majversion = '0.12'
  $version    = '0.12.2.1'
  $arch       = $::architecture

  #A bit hacky but the packaged versions of wkhtmltox are sparse
  case $::osfamily {
    'Debian': {
      $osver         = $::lsbdistcodename
      $packagetype   = 'deb'
      $provider      = 'dpkg'
      $required_pkgs = [
        'libqt4-network',
        'fontconfig',
        'libjpeg8',
        'libxrender1',
        'libxext6',
        'xfonts-base',
        'xfonts-75dpi'
      ]
    }
    'RedHat': {
      $osver         = "centos${::operatingsystemmajrelease}"
      $packagetype   = 'rpm'
      $provider      = 'rpm'
      $required_pkgs = [
        'libjpeg-turbo',
        'fontconfig',
        'qt',
        'libXrender',
        'xorg-x11-fonts-75dpi',
        'libXext',
        'xorg-x11-fonts-Type1',
        'libpng'
      ]
    }
    default: {
      fail("Class['wkhtmltox::params']: Unsupported OS: ${::osfamily}")
    }
  }

}