ssl

Puppet module for ssl

Frederik

fnerdwq

63,655 downloads

63,042 latest version

4.9 quality score

Version information

  • 0.0.4 (latest)
  • 0.0.2
  • 0.0.1
released Aug 26th 2014
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 >= 2.7.0
  • RedHat
    ,
    Ubuntu
    ,
    Debian

Start using this module

Documentation

fnerdwq/ssl — version 0.0.4 Aug 26th 2014

Puppet SSL Module

####Table of Contents

Build Status

  1. Overview
  2. Module Description
  3. Setup
  4. Usage
  5. Limitations
  6. TODOs

##Overview

This small ssl module creates a self signed ssl certificate.

Written for Puppet >= 3.4.0.

##Module Description

See Overview for now.

##Setup

###What Ssl affects

  • Creation of ssl certificates with openssl.

###Setup Requirements

Nothing.

###Beginning with Ssl

Simply include it and you will get a simple self signed certificate for your $::fqdn in /etc/ssl.

##Usage

Just include the module by

include ssl

If you want to create more certificates or have special configurations to do, use the define:

ssl::self_signed_certficate { $::fqdn:
  common_name      => $::fqdn,
  email_address    => 'root@example.de',
  country          => 'DE',
  organization     => 'Example GmbH',
  days             => 730,
  directory        => '/etc/ssl/web',
  subject_alt_name => "DNS:*.${::domain}, DNS:${::domain}",
}

##Limitations:

Debian and RedHat like systems. Tested on:

  • Debian 7
  • Ubuntu 12.04
  • Centos 6.x

Puppet Version >= 3.4.0, due to specific hiera usage.

##TODOs:

  • Allow for shipped keys.
  • Allow different key types (rsa, dsa, ecdsa).
  • Allow for passwords.
  • ... suggestions?