Distibuting CA certficates

Felipe Quintella



423 latest version

3.1 quality score

Version information

  • 1.0.7 (latest)
  • 1.0.6
  • 1.0.4
  • 1.0.3
  • 1.0.2
  • 1.0.1
released Jan 7th 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, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.7.0 < 7.0.0
  • OracleLinux

Start using this module


ffquintella/certificate_distribution — version 1.0.7 Jan 7th 2021

Certificate Distribution

Build Status This is the certificate_distibution module. This module manages certificate_distibution for RHEL.

Tested on...

  • RHEL 6
  • RHEL 7
  • RHEL 8
  • Debian 9

Example usage

For easy contribution you can add the certificate to the files folder of this module, but it is beter to use a custom folder. For example in your profile folder. The certificates that are included in the files folder and the $certifcates_list in params.pp are distributed to the assigned machines. The name in the $certificate_list must be the same as the pem file. Example:

  1. add the PEM file the the profile/files/ test.cacert.pem

  2. add the new certificate to the params.pp $certificate_list = ["test.cacert.pem"]

OR even better!

Call the module (RedHat / CentOS):

Note that for RedHat family the file extension should be '.pem':

class {'certificate_distribution':
  certificate_list => ['cachain.pem'],
  source           => 'puppet:///modules/profile/certificates/'

For Debian family the file extension should be '.crt'

class {'certificate_distribution':
  certificate_list => ['cachain.crt'],
  source           => 'puppet:///modules/profile/certificates/'