Forge Home

certtool

Manage SSL certificates with certtool

11,775 downloads

11,775 latest version

3.0 quality score

Version information

  • 1.0.0 (latest)
released Jun 2nd 2014
This version is compatible with:
  • Puppet Enterprise 3.2.x
  • Puppet 3.x
  • RedHat, CentOS, Fedora, Debian, Ubuntu

Start using this module

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

Add this module to your Puppetfile:

mod 'millenux-certtool', '1.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add millenux-certtool
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install millenux-certtool --version 1.0.0

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

millenux/certtool — version 1.0.0 Jun 2nd 2014

Certtool Module for puppet

Build Status

Manages SSL certificates

This module is used to create SSL certificates using certtool. This includes CA certificates and self-signed certificates.

Simple usage

include certtool

$caname = "TestCA"
Certtool::Cert {
  organization    => "Test Organization",
  unit            => "IT",
  locality        => "Somecity",
  state           => "Somestate",
  country         => "US",
  caname          => $caname,
  expiration_days => 3650
}

certtool::cert { $caname:
  is_ca => true
}

certtool::cert { "www.puppet-certtool.test": 
  usage => [ "tls_www_server" ]
}

certtool::cert { "mail.puppet-certtool.test": }

Classes

certtool

The top-level class, to install the certtool package.

Definitions

certtool::cert

Create a SSL certificate.

Contributing

Please report bugs and feature request using GitHub issue tracker.

License

Copyright (C) 2014 Michael Gruener

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.