- Overview - What is the puppetcrl_sync module?
- Module Description - What does the module do?
- Setup
- Usage
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
- Contributors - Those with commits
The puppet CA CRL is not synchronised between hosts. This module handles distributing the CRL on each puppet run.
The module basically consists of a generic function which returns the contents of any arbitary file, and a file resource which uses this function to get the CRL from the puppet master and populate a file on a host.
Dependencies for the module are :
Do not declare this class on your puppet master, it just gets declared on the host you want the CRL to be copied to.
In a standard puppet environment where you just want to copy the CRL to the standard puppet location :
include ::puppetcrl_sync
All the parameters are configurable, so to customise you'd do something like :
class { '::puppetcrl_sync':
crl_location => '/tmp/testing'
crl_target => '/home/matt'
crl_owner => 'matt'
crl_group => 'matt'
crl_mode => '0755'
}
This module has been developed and tested against :
Ubuntu 14.04
Fork, hack, test, then raise a PR
The github contributor graph.