Funciona depois de alterar each($systems) |$value| { notify $value }
para each($systems) |$value| { notify {$value:} }
:
Etapas para reproduzir
/etc/puppet/puppet.conf
[main]
parser = future
site.pp
$systems = [
'system01',
'system02',
'system03',
'system04',
'system05',
'system06',
'system07',
'system08',
'system09',
'system10'
]
each($systems) |$value| { notify $value }
Resultado
Error: Could not retrieve catalog from remote server: Error 400 on SERVER:
Could not parse for environment production: This Name is not productive.
A non productive construct may only be placed last in a block/sequence at
/etc/puppet/manifests/site.pp:38:27 on node vm-one.domain
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
Tenta resolver o problema
Could not parse for environment production: This Name is not productive
nem A non productive construct may only be placed last in a block/sequence
, o resultado foi uma resposta que resolve o problema. each($systems) |$value| { notify $value }
para o final do arquivo não resolveu o problema Tags puppetmaster puppet-agent