hostSpec.desktop.enable

Enable desktop environment on this host.

Type: boolean

Default:

true

Declared by:

hostSpec.desktop.flavor

The desktop environment to use.

Type: one of “gnome”, “cosmic”

Default:

"cosmic"

Declared by:

hostSpec.hostType

Type of the host: desktop, notebook, or server.

Type: one of “desktop”, “notebook”, “server”

Default:

"notebook"

Example:

"desktop"

Declared by:

hostSpec.mainUser

The primary user for this host.

Type: null or string

Default:

null

Declared by:

systemd.email-notify.enable

Whether to enable this cool module.

Type: boolean

Default:

false

Example:

true

Declared by:

systemd.email-notify.mailCC

Additional address to which the service status will be mailed.

Type: string

Default:

null

Declared by:

systemd.email-notify.mailDomain

Domain from which the service status will be mailed.

Type: string

Default:

null

Declared by:

systemd.email-notify.mailTo

Email address to which the service status will be mailed.

Type: string

Default:

null

Declared by:

systemd.reboot-nag.enable

Whether to enable reboot nag notifications.

Type: boolean

Default:

false

Example:

true

Declared by:

systemd.reboot-nag.ccAddress

CC email address for reboot notifications

Type: string

Declared by:

systemd.reboot-nag.fromAddress

From email address for reboot notifications

Type: string

Declared by:

systemd.reboot-nag.toAddress

To email address for reboot notifications

Type: string

Declared by:

userSpec

User specifications for the cluster

Type: attribute set of (submodule)

Declared by:

userSpec.<name>.Name_Surname

The user’s full name with space and capitalization.

Type: string

Default:

"‹name› Henderson"

Declared by:

userSpec.<name>.hashedPassword

The hashed password for the user.

Type: string

Default:

"$6$8rLRuoGJ5pWNc.jN$AvgS.wOYwDyJhQZ0YxH0ZL90DhiPEpjx5kS3mJqsMwwh1TRhQqePyDActaluc/A5vGtCRfwVUHuRHMpAI.wLr1"

Declared by:

userSpec.<name>.isAdmin

Whether the user should have admin (sudo) privileges.

Type: boolean

Default:

false

Declared by:

userSpec.<name>.mail.admin

The admin email address.

Type: string

Default:

"jonathan.berrisch@uni-due.de"

Declared by:

userSpec.<name>.mail.git

The email address used for git.

Type: string

Default:

"‹name›.henderson@uni-due.de"

Declared by:

userSpec.<name>.mail.private

The private email address.

Type: string

Default:

"‹name›.henderson@uni-due.de"

Declared by:

userSpec.<name>.mail.systemd-notify

The email address used for systemd notifications.

Type: string

Default:

"‹name›.henderson@uni-due.de"

Declared by:

userSpec.<name>.mail.work

The work email address. Defaults to name.surname@uni-due.de

Type: string

Default:

"‹name›.henderson@uni-due.de"

Declared by:

userSpec.<name>.name

The user’s first name. Defaults to the attribute key.

Type: string

Default:

"‹name›"

Declared by:

userSpec.<name>.ssh

Key to be added to openssh.authorizedKeys.keys

Type: list of string

Default:

[ ]

Declared by:

userSpec.<name>.surname

The user’s surname.

Type: string

Default:

"henderson"

Declared by:

userSpec.<name>.work.wiwi_account

The WIWI account for work. Defaults to name.surname

Type: string

Default:

"‹name›.henderson"

Declared by:

userSpec.<name>.work.zim_account

The ZIM account for work.

Type: null or string

Default:

null

Declared by: