Todo
Implement the following naming conventions.
Naming Conventions
Prefix Structure
All roles follow a consistent naming convention using a primary prefix and a secondary prefix.
Primary Prefix
Prefix |
Purpose / Description |
srv- |
Roles that install or configure applications running on servers (services, daemons, infrastructure components) |
pc- |
Roles that install or configure applications running on personal computers or workstations (GUI apps, desktop tools) |
pkg- |
Roles responsible for installing general-purpose software packages or development tools |
prs- |
Roles that define personas — collections of roles describing a user-centric environment or system profile |
drv- |
Roles that install or configure hardware drivers (GPU, printer, kernel modules) |
Secondary Prefix
Prefix |
Purpose / Description |
backup- |
Roles responsible for backup tasks (data backup, snapshots, remote sync) |
cleanup- |
Roles that clean up the system (temporary files, unused volumes, old backups) |
docker- |
Roles that manage server applications running in a Dockerized environment (services, infrastructure containers) |
driver- |
Roles that manage hardware drivers (kernel modules, printers, GPU, peripherals) |
health- |
Roles for health checks, system monitoring, and metric collection (disk space, containers, service status) |
heal- |
Roles responsible for auto-repair or healing of system states (service recovery, resource fixes) |
system- |
Roles for system configuration, hardening, and operating system tuning (security, storage optimization, timers) |
update- |
Roles managing software update processes (package updates, Docker updates, repository management) |
user- |
Roles managing system users, accounts, and user-specific configuration (home directories, permissions) |