Forge Home


Manage Hiera Data Manager application


102 latest version

5.0 quality score

Version information

  • 1.2.1 (latest)
  • 1.2.0
  • 1.1.1
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
released Aug 10th 2022
This version is compatible with:
  • Puppet Enterprise 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 2019.8.x
  • Puppet >= 6.21.0 < 8.0.0
  • , , , , ,

Start using this module

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

Add this module to your Puppetfile:

mod 'betadots-hdm', '1.2.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add betadots-hdm
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install betadots-hdm --version 1.2.1

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.



betadots/hdm — version 1.2.1 Aug 10th 2022


Table of Contents


This module manages HDM installation.

HDM can be installed on Puppet Server or on any other system with PuppetDB access and Puppet code deployed.

This module allows you to either make use of the HDM Docker container or to install HDM using RVM.


Setup Requirements

The puppet-hdm module needs puppetlabs/stdlib as we use some of the stdlib data types.

If you want to make use of the docker container, you need the following module:

  • puppetlabs/docker - min version 4.4.0

If you want to install HDM using RVM, you need the following modules:

  • puppet/rvm - min version 2.0.0
  • golja/gnupg - min version 1.2.3
  • puppetlabs/vcsrepo - min version 5.2.0
  • puppet/systemd - min version 3.10.0

Beginning with hdm

The most simple approach is to just include the hdm class:

include hdm

This will install HDM as docker container.


Please check the file.


On SLES we can not use the puppetlabs/docker module. Instead set the manage_docker parameter to false and take care on docker package and service by yourself.