propellor-2.7.0: property-based host configuration management in haskell

Safe HaskellNone
LanguageHaskell98

Propellor.Property.Gpg

Synopsis

Documentation

newtype GpgKeyId Source

Constructors

GpgKeyId 

Fields

getGpgKeyId :: String
 

keyImported :: GpgKeyId -> User -> Property HasInfo Source

Sets up a user with a gpg key from the privdata.

Note that if a secret key is exported using gpg -a --export-secret-key, the public key is also included. Or just a public key could be exported, and this would set it up just as well.

Recommend only using this for low-value dedicated role keys. No attempt has been made to scrub the key out of memory once it's used.