Você teria que definir uma variável com uma declaração de caso, mais ou menos assim:
class puppet::installation inherits puppet {
case $::operatingsystemrelease {
'5': { $puppet_ver = '3.0.1-1'}
default: { $puppet_ver = '3.0.1-1.el6'}
}
package { 'puppet':
ensure => $puppet_ver,
}
}
No entanto, é um design melhor para usar um arquivo params.pp para esse tipo de lógica. Leia sobre params.pp aqui: link