Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Aaron Hicks fa3d1daab8 declaring title in test incorrectly 7 роки тому
lib/puppet Add a GPG key type and provider from https://github.com/crayfishx/puppet-gpg 7 роки тому
manifests changing how and where files are declared, updating tests 7 роки тому
spec declaring title in test incorrectly 7 роки тому
templates Removed maxdays and mindate fields, not suitable for GPG keys. May now even generate the key generation file. 7 роки тому
tests Initial Commit after unblanking and cleaning 7 роки тому
.fixtures.yml and if only I could spell or type 7 роки тому
.gitignore added a .gitignore 8 роки тому
.travis.yml Failure permitted for Puppet 2.6.0 7 роки тому
Gemfile Replace source with secure connection to 'https://rubygems.org' 7 роки тому
Modulefile Initial Commit after unblanking and cleaning 7 роки тому
README.markdown Beginning to set up a GPG keymaster based on https://github.com/boklm/puppet-sshkeys [ci-skip] 7 роки тому
Rakefile Gemfile and Rakefile also required for Travis 7 роки тому
gpl.txt Changed from the Creative Commons (which is not suitable for software) to the GPL 8 роки тому



This is a Puppet module for handing GPG keys.

Build Status

Install GPG tools

To install the GPG tools:

include gpg

This should be run before using the GPG type or setting up the keymaster.

GPG Keymaster

Type and Provider for GPG

A gpgkey type is provided for managing and creating gpg keys on the fly. These will regenerate the GPG key on the node, so the GPG key will be unique each time it is created. This provider is most suitable for nodes that do not require their public GPG key to be widely published.

This has been copied from the implementation at: https://github.com/crayfishx/puppet-gpg


  ensure  => present,
  email   => 'puppet@example.org'


These are the parameters of the gpgkey type:

  • keytype The key type (RSA or DSA), defaults to RSA.
  • keylength The bit length of the generated key, defaults to 4096.
  • subkeytype The subkey type (RSA, Elgamal, or sign-only), defaults to RSA.
  • subkeylength The bit length of the generated subkey, defaults to 4096.
  • email The email address embedded into the key, defaults to puppet@localhost
  • expire The expiry string; 0 does not expire, expires in n days, w expires in n weeks, m expires in n months, and y expires in n years. Defaults to 0 and does not expire.
  • password Sets the key passphrase, defauls to '’ (empty string).
  • armour Sets ASCII Armoured output, defaults to true.

NOTE: though the key type and subkey type can be changed, it is recommended that the defaults are used.


Update your license details here.



This module is derived from the puppet-blank module by Aaron Hicks (aethylred@gmail.com)

This module has been developed for the use with Open Source Puppet (Apache 2.0 license) for automating server & service deployment.

Gnu General Public License

This file is part of the gpg Puppet module.

The gpg Puppet module 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.

The gpg Puppet module 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 the gpg Puppet module. If not, see http://www.gnu.org/licenses/.