chore: enable extra groups #231

Merged
unkinben merged 1 commits from neoloc/extra_groups into develop 2025-03-30 01:20:59 +11:00

View File

@ -2,12 +2,22 @@
class profiles::accounts::sysadmin(
String $password,
Array[String] $sshkeys = [],
Array[String] $extra_groups = [],
){
$default_groups = [
'adm',
'admins',
'systemd-journal'
]
$groups = $extra_groups + $default_groups
profiles::base::account {'sysadmin':
username => 'sysadmin',
uid => 1000,
gid => 1000,
groups => ['adm', 'admins', 'systemd-journal'],
groups => $groups,
sshkeys => $sshkeys,
sudo_rules => ['sysadmin ALL=(ALL) NOPASSWD:ALL'],
password => $password,