packages

pdk
Module to handle package management via hiera

Puppets Epic Show Theatre

pest

1,943 downloads

406 latest version

5.0 quality score

Version information

  • 1.0.3 (latest)
  • 1.0.2
  • 1.0.1
  • 1.0.0
released Dec 4th 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, 2016.4.x
  • Puppet >=4.10.0
  • Debian
    , Ubuntu

Start using this module

Documentation

pest/packages — version 1.0.3 Dec 4th 2020

puppet-packages

Module to handle package management via hiera

Usage

in a manifest:

  include packages::manage

or

  class { 'packages::manage': }

in a hiera yaml:


classes:
  - packages::manage

Configuration

This module exposes several configurable options. While you can pass these options through a manifest, this module works best when pulling data out of hiera.

From a manifest:

class { 'packages::manage':
  install_packages => [''], # an array of packages which should have
                            # state => installed. Bulk install, default
                            # provider.
  latest_packages  => [''], # an array of packages which should have
                            # state => latest. Bulk install, default
                            # provider
  remove_packages  => [''], # an array of packages which should have
                            # state => purged. Bulk remove.
  install_version  => [''], # a hashed array of packages to manage,
                            # see hiera details.  Respects standard
                            # 'package' options.
}

From hiera:


packages::install:
  - nano
  - curl
  - unzip

packages::latest:
  - puppet
  - hiera

packages::versioned:
  nethack-console:
    ensure: purged
  • note, when using 'packages::versioned', you may pass any standard packaging parameter to the entry. for example:
packages::versioned
  gear:
    ensure: latest
    provider: pip

packages::versioned:
  deep_merge:
    ensure: latest
    provider: gem