Eu acho que você precisa usar o hiera para arquivar o que quiser.
class profiles::apache {
class { '::apache': }
}
Agora, se minha classe profiles::apache
for usada para 1000 nós e eu quiser parar o serviço em um servidor em particular, no hiera eu posso usar algo assim.
exemplo de configuração hiera 3 hiera.yaml
---
:backends:
- yaml
- json
:yaml:
:datadir: "/etc/puppetlabs/code/environments/%{::environment}/hieradata"
:json:
:datadir: "/etc/puppetlabs/code/environments/%{::environment}/hieradata"
:hierarchy:
- "nodes/%{::trusted.certname}"
- "virtual/%{::virtual}"
- "common"
Agora, em /etc/puppetlabs/code/environments/production/hieradata/nodes/servername.domain.local.yaml
insira este apache::service_ensure: stopped