system
Ansible role that sets up sane defaults based on a simple host configuration.
yannick
README
System
Baseline Debian/Ubuntu system configuration.
Key Parameters
| Variable | Default | Description |
|---|---|---|
system_hostname |
inventory hostname | Set the system hostname |
system_timezone |
Europe/Amsterdam |
System timezone |
system_auto_upgrades |
false |
Disable unattended-upgrades (prevents surprise reboots) |
system_passwordless_sudo |
true |
Allow sudo group to run commands without password |
system_umask |
002 |
Default UMASK for new files |
system_upgrade_mode |
dist |
Package upgrade mode: dist, full, or safe |
system_extra_packages |
[] |
Additional APT packages to install |
Workflow
- Set hostname (if
system_manage_hostnameis true) - Configure passwordless sudo for the sudo group
- Set system-wide UMASK
- Disable automatic updates
- Run full package upgrade
- Install extra packages
Repository Statistics
0
Stars
0
Forks
1
Watchers
0
Issues
Default Branch:main
Created:August 23, 2025
Last Updated:March 17, 2026
Repository Size:0.03 KB