| Safe Haskell | Safe-Inferred |
|---|
Propellor.Types.PrivData
- data PrivDataField
- newtype Context = Context String
- anyContext :: Context
- type PrivData = String
- data SshKeyType
- = SshRsa
- | SshDsa
- | SshEcdsa
- | SshEd25519
Documentation
data PrivDataField Source
Note that removing or changing field names will break the serialized privdata files, so don't do that! It's fine to add new fields.
Constructors
| DockerAuthentication | |
| SshPubKey SshKeyType UserName | |
| SshPrivKey SshKeyType UserName | |
| SshAuthorizedKeys UserName | |
| Password UserName | |
| PrivFile FilePath | |
| GpgKey |
Instances
| Eq PrivDataField | |
| Ord PrivDataField | |
| Read PrivDataField | |
| Show PrivDataField |
Context in which a PrivDataField is used.
Often this will be a domain name. For example, Context www.example.com could be used for the SSL cert for the web server serving that domain. Multiple hosts might use that privdata.
Constructors
| Context String |
Use when a PrivDataField is not dependent on any paricular context.
data SshKeyType Source
Constructors
| SshRsa | |
| SshDsa | |
| SshEcdsa | |
| SshEd25519 |
Instances
| Eq SshKeyType | |
| Ord SshKeyType | |
| Read SshKeyType | |
| Show SshKeyType |