Eu encontrei uma solução. Na verdade, o que eu queria realizar é possível usando um operador nave espacial <| |>
.
Portanto, se eu quiser alterar um estado desejado do arquivo /root/testFile2
apenas para o nó s1.example.com
, devo fazer algo assim:
class videoServer {
file { '/root/testFile' : ensure => present }
file { '/root/testFile2' : ensure => present }
file { '/root/testFile3' : ensure => present }
}
node s1.example.comf {
include videoServer
File <| title == '/root/testFile2' |> { ensure => absent }
}
node s2.example.comf { include videoServer }