# create the sysadmin user class profiles::accounts::sysadmin( String $password, Array[String] $sshkeys = [], ){ profiles::base::account {'sysadmin': username => 'sysadmin', uid => 1000, gid => 1000, groups => ['adm', 'wheel', 'systemd-journal'], sshkeys => $sshkeys, sudo_rules => ['sysadmin ALL=(ALL) NOPASSWD:ALL'], password => $password, } }