Puppet Class: yum

Inherits:
yum::params show all
Defined in:
manifests/init.pp

Overview

Class: yum

The class yum will take care of basis repositories plus additional repositories.

Parameters

Here is the list of parameters used by this module.

manage

Specify if module should manage yum Default value is true

tmpfs

Specify if yum should use tmpfs instead of harddrive for downloaded RPMs Default value is false

auto_update

Specify if yum should use automatic update Default value is false

yum_exclude

Specify if yum should not update certain packages Default value is not set

yum_proxy

Specify proxy server that yum should use Default value is not set

yum_proxy_user

Specify user for proxy server that yum should use Default value is not set

yum_proxy_password

Specify password for proxy server that yum should use Default value is not set

repo_upgradetool

Specify if Upgradetool should be enabled Default value is true if major version 6

repo_softwarecollections

Specify if Software Collections should be enabled Default value is true if major version 6

repo_epel

Specify if EPEL should be enabled Default value is true

repo_puppetlabs

Specify if Puppetlabs should be enabled Default value is true

repo_foreman

Specify if Foreman should be enabled Default value is false

repo_passenger

Specify if Passenger should be enabled Default value is false

repo_ovirt

Specify if Ovirt should be enabled Default value is false

repo_owncloud

Specify if Owncloud should be enabled Default value is false

repo_icinga

Specify if Icinga should be enabled Default value is false

repo_custom

Specify if Custom should be enabled Default value is false

Variables

No additonal variables are required for this module

Examples

class { yum:
  manage       => true,
  tmpfs        => true,
  repo_foreman => true,
}

Authors

Thomas Bendler <project@bendler-net.de>

Copyright 2016 Thomas Bendler, unless otherwise noted.

Parameter Summary

  • manage (Any) => true
  • tmpfs (Any) => false
  • auto_update (Any) => false
  • yum_exclude (Any) => 'unset'
  • yum_proxy (Any) => 'unset'
  • yum_proxy_user (Any) => 'unset'
  • yum_proxy_password (Any) => 'unset'
  • repo_custom (Any) => false
  • repo_epel (Any) => true
  • repo_foreman (Any) => false
  • repo_icinga (Any) => false
  • repo_ovirt (Any) => false
  • repo_owncloud (Any) => false
  • repo_passenger (Any) => false
  • repo_puppetlabs (Any) => false
  • repo_softwarecollections (Any) => false
  • repo_upgradetool (Any) => false
  • el_centos_base (Any) => $yum::params::el_centos_base
  • el_centos_updates (Any) => $yum::params::el_centos_updates
  • el_centos_extras (Any) => $yum::params::el_centos_extras
  • el_centos_plus (Any) => $yum::params::el_centos_plus
  • el_centos_contrib (Any) => $yum::params::el_centos_contrib
  • el_centos_source_base (Any) => $yum::params::el_centos_source_base
  • el_centos_source_updates (Any) => $yum::params::el_centos_source_updates
  • el_centos_source_extras (Any) => $yum::params::el_centos_source_extras
  • el_centos_source_plus (Any) => $yum::params::el_centos_source_plus
  • el_custom (Any) => $yum::params::el_custom
  • el_epel (Any) => $yum::params::el_epel
  • el_epel_debuginfo (Any) => $yum::params::el_epel_debuginfo
  • el_epel_source (Any) => $yum::params::el_epel_source
  • el_epel_testing (Any) => $yum::params::el_epel_testing
  • el_epel_testing_debuginfo (Any) => $yum::params::el_epel_testing_debuginfo
  • el_epel_testing_source (Any) => $yum::params::el_epel_testing_source
  • el_foreman (Any) => $yum::params::el_foreman
  • el_foreman_source (Any) => $yum::params::el_foreman_source
  • el_foreman_plugins (Any) => $yum::params::el_foreman_plugins
  • el_foreman_plugins_source (Any) => $yum::params::el_foreman_plugins_source
  • el_icinga (Any) => $yum::params::el_icinga
  • el_ol7_latest (Any) => $yum::params::el_ol7_latest
  • el_ol7_u0_base (Any) => $yum::params::el_ol7_u0_base
  • el_ol7_u1_base (Any) => $yum::params::el_ol7_u1_base
  • el_ol7_u2_base (Any) => $yum::params::el_ol7_u2_base
  • el_ol7_uekr3 (Any) => $yum::params::el_ol7_uekr3
  • el_ol7_optional_latest (Any) => $yum::params::el_ol7_optional_latest
  • el_ol7_addons (Any) => $yum::params::el_ol7_addons
  • el_ol7_uekr3_ofed20 (Any) => $yum::params::el_ol7_uekr3_ofed20
  • el_ol7_mysql55 (Any) => $yum::params::el_ol7_mysql55
  • el_ol7_mysql56 (Any) => $yum::params::el_ol7_mysql56
  • el_ol7_spacewalk22_client (Any) => $yum::params::el_ol7_spacewalk22_client
  • el_owncloud (Any) => $yum::params::el_owncloud
  • el_passenger (Any) => $yum::params::el_passenger
  • el_passenger_testing (Any) => $yum::params::el_passenger_testing
  • el_puppetlabs_pc1 (Any) => $yum::params::el_puppetlabs_pc1
  • el_puppetlabs_pc1_source (Any) => $yum::params::el_puppetlabs_pc1_source
  • el_sl (Any) => $yum::params::el_sl
  • el_sl_security (Any) => $yum::params::el_sl_security
  • el_sl_source (Any) => $yum::params::el_sl_source
  • elx_sl (Any) => $yum::params::elx_sl
  • elx_sl_security (Any) => $yum::params::elx_sl_security
  • elx_sl_fastbugs (Any) => $yum::params::elx_sl_fastbugs
  • el_softwarecollections (Any) => $yum::params::el_softwarecollections
  • el_softwarecollections_source (Any) => $yum::params::el_softwarecollections_source