Forge Home


yum-delay module

Siebrand Mazeland



1,726 latest version

5.0 quality score

Version information

  • 2.0.0 (latest)
  • 1.0.0
  • 0.0.1 (deleted)
released Jan 10th 2020
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.7.0 < 7.0.0
  • CentOS

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this declaration to your Puppetfile:

mod 'siebrand-yum_delay', '2.0.0'
Learn more about managing modules with a Puppetfile

Add this module to a Bolt project:

bolt module add siebrand-yum_delay
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install siebrand-yum_delay --version 2.0.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Tags: yum, yum-delay


siebrand/yum_delay — version 2.0.0 Jan 10th 2020


Table of Contents

  1. Overview - What is the yum_delay module?
  2. Usage - Configuration and customization options
  3. Reference - Parameter and detailed reference to all options
  4. Compatibility - Operating system and Puppet compatibility


The yum_delay module adds a plugin to the yum package to delay updating packages that are newer than X hours.


Class: yum_delay

The default parameters will add a yum plugin that will delay updates for 24 hours after reaching a repository.

This is an example of delaying package installation by 72 hours.

class { 'yum_delay':
  delay => 72,


Public Classes

Class: yum_delay:

Installs and configures a delay feature for yum updates. Default values in Hiera format are below.


Defines the presence of yum-delay. Valid values are 'present' and 'absent'. Default is 'present'.


Defines the number of hours to delay installation of updates from yumn repositories. Default is 24.


This module should be compatible with all CentOS 7 based operating systems and Puppet 4.7.x and later.

If you have compatibility updates, please create a documentation update.