Not ready yet: this page contains information that might be inaccurate and hasn't been checked. Come back, later:-)
Modules
An IsiSetupModule is a collection of packages and configuration which are needed to provide a service. Technically, a module is a collection of changesets on the /etc configuration directory.
The packages themselves aren't part of the module, but belong to the Debian archive. The module itself only contains a list of the package names.
Modules are hierarchical, so that a e.g. a gateway module can be the collection of dhcp-server, ntp-server etc.
Another way to look at the module is to see it as a customization layer. There are several variables making up the customization:
- Security requirements (SSH, Account Priviledges...)
- Infrastructure to use (DNS, NTP, Backup, Admin access...)
- Client (Profiles, Login messages, Locales...)
- Network (Routes...)
- Host (Name, IP-Address...)
- Services (DNS-Server, Mail-Server, Web-Server...)