Puppet Class: dotfiles::package

Defined in:
manifests/package.pp

Overview

Parameters:

  • epel_release_source (Any) (defaults to: undef)


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
# File 'manifests/package.pp', line 3

class dotfiles::package(
  $epel_release_source = undef,
) {

  case $::operatingsystem {
    'CentOS': {
      package { 'epel-release':
        ensure   => 'present',
        provider => 'rpm',
        source   => $epel_release_source
      }
      package { 'python-pip': ensure => 'installed', require => Package['epel-release'] }
    }
    default: {
      package { 'python-pip': ensure => 'installed'}
    }
  }

  package { 'pip': ensure   => 'latest', provider => 'pip', require  => Package['python-pip'] }
  package { 'pygments': ensure => 'present', provider => 'pip', require  => Package['pip'] }
  package { 'vim':  ensure => 'installed' }
  package { 'tree': ensure => 'installed' }
  package { 'git':  ensure => 'installed' }
  package { 'subversion':  ensure => 'installed' }

}