Forge Home

hashicorp_install

pdk
This module installs the Hashicorp tools

Igor Bezerra de Oliveira

igorolivei

3,250 downloads

255 latest version

5.0 quality score

Version information

  • 1.0.2 (latest)
  • 1.0.1
  • 1.0.0
released Jul 21st 2021
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 < 7.0.0
  • CentOS
    ,
    OracleLinux
    ,
    RedHat
    ,
    Scientific
    ,
    Debian
    ,
    Ubuntu

Start using this module

Documentation

igorolivei/hashicorp_install — version 1.0.2 Jul 21st 2021

Reference

Public classes

hashicorp_install

Interface class to manage the binaries installation.

Parameters

packages

Binaries to be installed. This parameter expects a Hash on the following format:

{
  'consul'    => '1.8.2',
  'terraform' => '0.13.1',
  # ...
}

Or using Hiera to override the default value:

hashicorp_install::packages:
  consul: 1.8.3
  terraform: 0.13.1
  • The allowed strings for the hash keys (which are the packages names) are: 'consul', 'nomad', 'packer', 'terraform', 'vagrant' and 'vault'.
  • The hash values (which are the binaries versions) must be a string. Please, be careful and make sure that the version exists (you can find it on Hashicorp releases page).

Default: All the packages on the latest version at the time this module is being published.

Note: It is highly recommended that you override the default value in order to prevent undesired installations.

Private classes

hashicorp_install::install

Class responsible to install the packages.