Forge Home

easyrsa

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

17,016 downloads

980 latest version

5.0 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 1.2.3 (latest)
  • 1.2.2
  • 1.2.1
  • 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 Oct 9th 2021
This version is compatible with:
  • Puppet Enterprise 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 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 < 8.0.0
  • , , , , , , , , , , , ArchLinux

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'rehan-easyrsa', '1.2.3'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add rehan-easyrsa
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install rehan-easyrsa --version 1.2.3

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

rehan/easyrsa — version 1.2.3 Oct 9th 2021

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.

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.