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

Safe HaskellNone
LanguageHaskell98

Propellor.Property.DnsSec

Synopsis

Documentation

keysInstalled :: Domain -> RevertableProperty (HasInfo + UnixLike) UnixLike Source #

Puts the DNSSEC key files in place from PrivData.

signedPrimary uses this, so this property does not normally need to be used directly.

zoneSigned :: Domain -> FilePath -> RevertableProperty (HasInfo + UnixLike) UnixLike Source #

Uses dnssec-signzone to sign a domain's zone file.

signedPrimary uses this, so this property does not normally need to be used directly.

keyFn :: Domain -> DnsSecKey -> FilePath Source #

The file used for a given key.

keyExt :: DnsSecKey -> String Source #

These are the extensions that dnssec-keygen looks for.

signedZoneFile :: FilePath -> FilePath Source #

dnssec-signzone makes a .signed file