Eu quero aprender fantoche. Instalação no Suse ok. A CA e o SSL funcionam bem
puppet cert list --all
Devolva meu mestre e meu cliente.
No cliente
puppet agent -t
Retorno OK, sem problemas.
Eu começo um manifesto muito simples, olá mundo, quero aplicar no mestre e no cliente.
file { '/tmp/hello-world.txt':
ensure => file,
content => "hello, world\n",
}
Faça no mestre
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 mestre e no cliente
#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 no diretório errado. Deve estar no diretório