## conf classes, internal
##
#--------------------------------------------------------------------------
## == internal classes ==
#--------------------------------------------------------------------------

## || none || classe priva di moduli (utile per testing e debug) ||
#
[class.none]
  modules


## === [common] ===
##
## Le classi ''common.[0-2]'' sono implicitamente applicate a tutte le macchine,
## e non possono essere eliminate; inoltre a questi moduli verranno sempre
## aggiunti builtin-start come primo modulo e builtin-cleanup
## come ultimo (in coda anche agli altri specifici per la classe).
## Sono divisi in diversi sottoclassi per facilitarne la gestione.
##
## la classe ''common.final'' definisce invece i moduli che devono essere
## sempre aggiunti in coda
##
# 2016.11.13 obsoleted arch-*
# i moduli marcati pre-* sono preparatori per specifiche architetture,
# e devono essere attivati specificando l'omonimo nome come service (ad
# esempio, ''alix'')
#
# reorganized (grouped) common modules
##
[class.common]

# pre-required and una-tantum modules
[class.common.pre]
#  modules	local-pre pre-alix pre-xen base-users
  modules	local-pre base-users

# basic modules (net and services)
[class.common.base]
  modules	net cli-proxy base-services base-repos \
		base base-syslog

# architecture specific modules (NO, obsoleted)
# other basic modules
# client and maintanance modules
#
# 2016.11.13
#  - obsoleted arch-*, replaced by 'common.model'
#
#  modules	arch-ubuntu arch-alix arch-xen
[class.common.base2]
  modules	srv-ssh cli-ssh base-updates base-rsync sec-sudo srv-smail \
  		cli-ldap cli-backup cli-fs \
		local

# cleanup and final modules
[class.common.final]
  modules	cln-kernels local-post post-mailaliases post-install



# 2025-02-02 added proxmox support (WIP)
[class.common.pve-pre]
  modules	local-pre
[class.common.pve-base]
  modules	pve-base pve-net base-rsync local
[class.pve-builtin-cleanup]
  modules
