Code/system

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

  1. Set hostname (if system_manage_hostname is true)
  2. Configure passwordless sudo for the sudo group
  3. Set system-wide UMASK
  4. Disable automatic updates
  5. Run full package upgrade
  6. Install extra packages

Quick Actions

Browse FilesView Commits
git clone https://rakys.xyz/git/system.git

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