# profiles::firstrun::init class profiles::firstrun::init { # include the required CA certificates include profiles::pki::vaultca # fast install packages on the first run include profiles::base::repos include profiles::firstrun::packages # set the motd include profiles::base::motd # create the sysadmin account include profiles::base::groups include profiles::accounts::sysadmin # mark the firstrun as done include profiles::firstrun::complete Class['profiles::defaults'] -> Class['profiles::pki::vaultca'] -> Class['profiles::base::repos'] -> Class['profiles::firstrun::packages'] -> Class['profiles::firstrun::complete'] }