# Modules

| Module | Effect |
| --- | --- |
| [assert](assert/) | stop a host when a check command fails |
| [certbot](certbot/) | get a Let's Encrypt certificate |
| [cmd](cmd/) | run a command |
| [debconf](debconf/) | set a debconf answer |
| [dir](dir/) | manage a directory |
| [download](download/) | download a file or an archive |
| [file](file/) | manage a file |
| [firewall](firewall/) | filter incoming traffic |
| [group](group/) | manage a group |
| [hostname](hostname/) | set the host name |
| [line](line/) | manage one line in a file |
| [link](link/) | manage a symbolic link |
| [pkg](pkg/) | install or remove packages |
| [reboot](reboot/) | reboot the host |
| [repo](repo/) | manage an apt source |
| [service](service/) | control a systemd unit |
| [timezone](timezone/) | set the time zone |
| [unit](unit/) | manage a systemd unit file |
| [upgrade](upgrade/) | upgrade the installed packages |
| [user](user/) | manage a user account |
