Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/voxpupuli/puppet-fetchcrl

Installs and Configures fetch-crl along with IGTF certificates.
https://github.com/voxpupuli/puppet-fetchcrl

centos-puppet-module debian-puppet-module hacktoberfest linux-puppet-module puppet redhat-puppet-module ubuntu-puppet-module

Last synced: about 2 months ago
JSON representation

Installs and Configures fetch-crl along with IGTF certificates.

Awesome Lists containing this project

README

        

# FetchCRL module for Puppet

[![CI](https://github.com/voxpupuli/puppet-fetchcrl/actions/workflows/ci.yml/badge.svg)](https://github.com/voxpupuli/puppet-fetchcrl/actions/workflows/ci.yml)
[![Code Coverage](https://coveralls.io/repos/github/voxpupuli/puppet-fetchcrl/badge.svg?branch=master)](https://coveralls.io/github/voxpupuli/puppet-fetchcrl)
[![Puppet Forge](https://img.shields.io/puppetforge/v/puppet/fetchcrl.svg)](https://forge.puppetlabs.com/puppet/fetchcrl)
[![Puppet Forge - downloads](https://img.shields.io/puppetforge/dt/puppet/fetchcrl.svg)](https://forge.puppetlabs.com/puppet/fetchcrl)
[![Puppet Forge - endorsement](https://img.shields.io/puppetforge/e/puppet/fetchcrl.svg)](https://forge.puppetlabs.com/puppet/fetchcrl)
[![Puppet Forge - scores](https://img.shields.io/puppetforge/f/puppet/fetchcrl.svg)](https://forge.puppetlabs.com/puppet/fetchcrl)

This is the fetchcrl Puppet module. It configures fetch-crl version 3 wherever it can.

[Fetchcrl](http://wiki.nikhef.nl/grid/FetchCRL3) utility will retrieve certificate
revocation lists (CRLs) for a set of installed trust anchors, based on crl_url files
or IGTF-style info files.

This module obsoletes [CernOps-fetchcrl-1.1.0](https://forge.puppet.com/CERNOps/fetchcrl)

## Examples

```puppet
class { 'fetchcrl':
http_proxy => 'http:://squid.example.org:8000',
carepo => 'http://yum.example.org/yumrepo',
cache_control_request => '3600',
}

fetchcrl::ca { 'EDG-Tutorial-CA':
agingtolerance => 168,
comment => 'Increased as unreliable',
}
```

## Facts

Two custom facts are included.

- _**certissuer**_ returns the issuer of a grid certificate located at
/etc/grid-security/hostcert.pem if it exists.

- _**trustedca**_ returns an array of all the certificate authoriry subjects located
at /etc/grid-security/*.pem

## Refernce

See [REFERENCE.md](https://github.com/voxpupuli/puppet-fetchcrl/blob/master/REFERENCE.md) for more details

## License

Apache-2.0

## Copyright

Steve Traylen, [email protected], CERN, 2016.

## Contact

Steve Traylen

## Support

Please log tickets and issues at `http://github.com/voxpupuli/puppet-fetchcrl`