l'agent de marionnettes ne récupère pas les files du maître

J'ai une question très fondamentale concernant la configuration de Puppet 3.0.1.

J'ai configuré un server maître de marionnette (CentOS) avec 2 agents (CentOS et Windows 7), tous les 3 peuvent faire un ping et accéder les uns aux autres. Il n'y a pas d'erreur du tout.

J'ai copié un file sous /etc/puppet/files/test2.txt

mon /etc/puppet/manifests/site.pp contient ces lignes:

 node default { file { "/tmp/testmaster.txt": owner => root, group => root, mode => 644, source => "puppet:///files/test2.txt" } } 

mais il n'y aura aucun file créé sur les servers d'agent sous /tmp/ une fois que je lance un puppet agent --test

Voici la sortie:

 [root@agent1 ~]# puppet agent --test Info: Resortingeving plugin Info: Caching catalog for agent1.mydomain.com Info: Applying configuration version '1354267916' Finished catalog run in 0.02 seconds 

puppet apply /etc/puppet/manifests/site.pp crée le testmaster.txt sous /tmp/ on master.

OK Je pense que vous devriez essayer d'exécuter la command suivante sur votre client

agent de marionnettes –test – server = puppetmaster.domain.com

Vos clients de marionnettes peuvent-ils se connecter au maître de marionnettes via le port du maître de marionnettes (en général 8140)?

Vous pouvez vérifier ceci auprès du client de marionnettes:

 telnet puppetmaster 8140 

Votre maître de marionnettes a-t-il signé la request de certificate de vos clients de marionnettes?

Vérifiez ceci à partir du maître de marionnettes:

 puppetca -l 

Je pense que vous devez spécifier le server de files de marionnettes dans votre configuration:

 node default { file { "/tmp/testmaster.txt": owner => root, group => root, mode => 644, source => "puppet://puppetmaster.domain.com/files/test2.txt" } } 

Vous devez spécifier le dossier des modules dans votre path source. C'est une nouvelle exigence pour la marionnette 3.0.

 file{'/my-file': ensure => file, source => 'puppet:///modules/my_module/my-file', } 

wow, le problème était un nom de file erroné, mon site.pp a été nommé (en quelque sorte) side.pp, a renommé le file et tout fonctionne à nouveau. ces preuves que je ne devais pas simplement copyr et coller des objects provenant de didacticiels non autorisés.

Merci à tous de faire face à mon problème.