Je rencontre un problème en utilisant deux machines virtuelles exécutant REL6. J'ai configuré correctement le maître et l'agent et j'ai pu certifier l'agent. Lorsque j'exécute :
puppet agent -t
Sur l'agent, je reçois l'erreur suivante :
info: Retrieving plugin
info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/root_home.rb
info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/concat_basedir.rb
info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/custom_auth_conf.rb
info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/facter_dot_d.rb
info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppet_vardir.rb
info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_version.rb
err: Could not retrieve catalog from remote server: Error 400 on SERVER: Error 403 on
SERVER: Forbidden request: <MASTER>(IPAddress) access to /facts/<AGENT> [save]
authenticated at line 56
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
Je suis donc allé dans le fichier Auth.conf du maître pour jouer avec quelques trucs :
path ~ ^/catalog/([^/]+)$
method find
auth yes
allow $1
path ~ ^/node/([^/]+)$
method find
auth yes
allow $1
path /certificate_revocation_list/ca
method find
auth yes
allow *
path /report
method save
auth yes
allow *
path /file
auth yes
allow *
path /certificate/ca
method find
auth any
allow *
path /certificate/
method find
auth any
allow *
path /certificate_request
method find, save
auth any
allow *
path /certificate_status
method find, search, save, destroy
auth yes
allow pe-internal-dashboard
path /
auth any
Dans le code ci-dessus, j'ai ajouté ce qui suit, mais sans succès :
path /facts/
auth any
method find, search
allow *
J'ai cherché partout et je n'arrive pas à trouver le problème. Si quelqu'un a une idée sur la façon de résoudre ce problème, je vous en serais reconnaissant.
Merci encore !