Solução encontrada: os manifestos estavam errados. Deve estar no diretório
/etc/puppetlabs/code/environments/production/manifests
Eu quero aprender fantoche. Instalação no Suse ok. A CA e o SSL funcionam bem
puppet cert list --all
Retorna meu mestre e meu cliente.
No cliente
puppet agent -t
Retorna OK, sem problemas.
Eu começo um manifesto muito simples, hello world, quero aplicar no master e no client.
file { '/tmp/hello-world.txt':
ensure => file,
content => "hello, world\n",
}
Faça no master
puppet apply manifest.pp
No cliente
puppet agent -t
No mestre, vejo o arquivo hello world, no cliente, não. Este é meu puppet.conf no master e no client
#master
[master]
vardir = /opt/puppetlabs/server/data/puppetserver
logdir = /var/log/puppetlabs/puppetserver
rundir = /var/run/puppetlabs/puppetserver
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid
codedir = /etc/puppetlabs/code
dns_alt_names = suse3.mynet.priv,suse3
[main]
certname = suse3.mynet.priv,suse3
server = suse3.mynet.priv,suse3
environment = production
runinterval = 1h
#Client
[main]
certname = suse2.mynet.priv
server = suse3.mynet.priv
environment = production
runinterval = 1h
Solução encontrada: os manifestos estavam errados. Deve estar no diretório
/etc/puppetlabs/code/environments/production/manifests
Tags puppet