Puppet Class: classroom_legacy::master::pdf_stack
- Defined in:
- manifests/master/pdf_stack.pp
Overview
Dependencies for PDF rendering
NOTE: This class is deprecated, since the bootstrap manages these resources already.
Remove this along with classroom_legacy::master::showoff::legacy
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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'manifests/master/pdf_stack.pp', line 6
class classroom_legacy::master::pdf_stack {
# ugh
if(defined('$classroom_legacy::offline') and $classroom_legacy::offline) {
$enabled = '0'
}
else {
$enabled = '1'
}
yumrepo { 'robert-gcj':
ensure => 'present',
baseurl => 'https://copr-be.cloud.fedoraproject.org/results/robert/gcj/epel-7-$basearch/',
descr => 'Copr repo for gcj owned by robert',
enabled => $enabled,
gpgcheck => '1',
gpgkey => 'https://copr-be.cloud.fedoraproject.org/results/robert/gcj/pubkey.gpg',
skip_if_unavailable => true,
}
yumrepo { 'robert-pdftk':
ensure => 'present',
baseurl => 'https://copr-be.cloud.fedoraproject.org/results/robert/pdftk/epel-7-$basearch/',
descr => 'Copr repo for pdftk owned by robert',
enabled => $enabled,
gpgcheck => '1',
gpgkey => 'https://copr-be.cloud.fedoraproject.org/results/robert/pdftk/pubkey.gpg',
skip_if_unavailable => true,
require => Yumrepo['robert-gcj'],
}
package { ['wkhtmltopdf', 'pdftk']:
ensure => present,
require => Yumrepo['robert-pdftk'],
}
package { 'puppet-courseware-manager':
ensure => present,
provider => gem,
}
$fonts = [
'ucs-miscfixed-fonts.noarch',
'xorg-x11-fonts-75dpi.noarch',
'xorg-x11-fonts-Type1.noarch',
'open-sans-fonts.noarch',
]
package { $fonts:
ensure => present,
}
# TODO: merge this with ^^ in a couple releases
if $::classroom_vm_release and versioncmp($::classroom_vm_release, '7.0') >= 0 {
package { 'google-droid-sans-mono': # cached locally by the bootstrap module
ensure => present,
}
}
}
|