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

Safe HaskellNone

Propellor.Property.Ssh

Synopsis

Documentation

randomHostKeys :: PropertySource

Blows away existing host keys and make new ones. Useful for systems installed from an image that might reuse host keys. A flag file is used to only ever do this once.

hostKey :: SshKeyType -> Context -> PropertySource

Sets ssh host keys.

keyImported :: SshKeyType -> UserName -> Context -> PropertySource

Sets up a user with a ssh private key and public key pair from the PrivData.

knownHost :: [Host] -> HostName -> UserName -> PropertySource

Puts some host's ssh public key into the known_hosts file for a user.

authorizedKeys :: UserName -> Context -> PropertySource

Makes a user have authorized_keys from the PrivData