How to redefine parameters in subclass?

view story

http://serverfault.com – I am trying to include the puppet module in my common template. But only set master => true for my master node. But I am receiving this error: err: Could not retrieve catalog from remote server: Error 400 on SERVER: Only subclasses can override parameters at /etc/puppet/modules/template/manifests/puppetmaster.pp:5 on node puppet1.mydomain.com My common template looks like: class template::common { include ssh include user::infrastructure include user::system include packages::common class { 'puppet' : puppet_server => 'puppet.mydomain.com', } } This is included in (HowTos)