ffquintella-certificate_distribution

Distributing CA certficates


Keywords
openssl, ca, certificate
License
GPL-3.0
Install
puppet module install ffquintella-certificate_distribution --version 1.0.7

Documentation

Certificate Distribution

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

Tested on...

  • RHEL 6
  • RHEL 7
  • 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/'
}