class profiles::puppetagent { if defined(Class['profiles::puppetserver']) { fail('Can only either be puppetagent or puppetserver (which is also a puppetagent), not both') } class { 'puppet': server => false, agent => true, show_diff => true, puppetmaster => $facts['extlib__puppet_config']['main']['server'], } }