Forge Home


yum-delay module


2,291 latest version

5.0 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

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

Start using this module

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

Add this module to your Puppetfile:

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

Add this module to your 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.