easyrsa

pdk
Install, manage and configure multiple Public Key Infrastructures using Easy-RSA script from Github

Rehan Mahmood

rehan

13,542 downloads

1,567 latest version

5.0 quality score

Version information

  • 1.2.1 (latest)
  • 1.2.0
  • 1.1.0
  • 1.0.1
  • 1.0.0
  • 0.8.0
  • 0.7.0
  • 0.6.1
  • 0.6.0
  • 0.5.1
  • 0.5.0
  • 0.4.1
  • 0.4.0
  • 0.3.1
  • 0.3.0
  • 0.2.1
  • 0.2.0
  • 0.1.0
released May 1st 2020
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
  • Puppet >= 5.5.10 < 7.0.0
  • RedHat
    ,
    CentOS
    ,
    OracleLinux
    ,
    Scientific
    ,
    Fedora
    ,
    SLES
    ,
    Debian
    ,
    Ubuntu
    ,
    FreeBSD
    ,
    DragonFly
    , ArchLinux

Start using this module

Documentation

rehan/easyrsa — version 1.2.1 May 1st 2020

rehan-easyrsa

Puppet Forge Build Status

Table of Contents

  1. Overview
  2. Module Description
  3. Setup
  4. Usage
  5. Dependencies
  6. Development

Overview

The rehan-easyrsa module for installing, managing and generating SSL certificates using OpenVPN's PKI toolkit - Easy-RSA.

Module Description

A puppet module for managing the installation and configuration of OpenVPN's PKI toolkit. This module installs and configures Easy-RSA utility from its Github Repository.

Easy-RSA packages normally available from OS repositories are outdated and based on the old 2.x version of Easy-RSA. This module clones Easy-RSA from the repository at:

Implemented Features:

  • Clones Easy-RSA repository to /opt/easyrsa-git and creates links under /opt/easyrsa

Features not yet updated

  • Allow separation of CA from Server and Client certificates.

Setup

In order to install rehan-easyrsa, run the following command:

$ puppet module install rehan-easyrsa

The module does expect all the data to be provided through 'Hiera'. See Usage for examples on how to configure it.

Requirements

This module is designed to be as clean and compliant with latest puppet code guidelines. It works with:

  • puppet >=5.5.10

Usage

Classes

easyrsa

A basic install with the defaults would be:

include easyrsa

Dependencies

Development

You can submit pull requests and create issues through the official page of this module: https://github.com/rehan/puppet-easyrsa. Please do report any bug and suggest new features/improvements.