/
/
/
1# Role: system
2
3Baseline configuration for Debian/Ubuntu hosts. Safe for servers and desktops.
4
5## Features
6
7* Package upgrade & cleanup
8* Install extra packages (`system_extra_packages`)
9* Manage hostname & `/etc/hosts`
10* Passwordless sudo drop-in
11* System-wide umask
12* Disable unattended upgrades
13
14## Variables
15
16```yaml
17system_extra_packages: []
18system_manage_hostname: true
19system_passwordless_sudo: true
20system_sudo_group: sudo
21system_disable_auto_updates: true
22system_umask: "002"
23```
24
25## Example
26
27```yaml
28- hosts: all
29 roles:
30 - role: system
31 vars:
32 system_extra_packages: [curl, git, vim]
33```
34
35---
36