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.

5 Solutions collect form web for “l'agent de marionnettes ne récupère pas les files du maître”

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.

  • Can Puppet peut-il être configuré comme ça?
  • Comment configurer la marionnette pour append un user au groupe de sudoers lorsqu'il varie selon les différents systèmes (ou, comment fonctionnent les variables?)
  • Comment accéder aux métadonnées GCE de Facter
  • Marionnette: installez l'un des deux packages uniquement si aucun d'eux n'est installé - sinon rien
  • Comment fusionner les variables de matrices de marionnettes
  • Puppet: exécution de la command shell lorsque le file (ou le package) est mis à jour
  • Puppet ignore une partie du file modélisé
  • Marionnettes: principales pratiques de substitution supérieures
  • La command de marionnettes dépend d'une autre class
  • Puppet accroché à 100% d'utilisation CPU
  • Recherche de paramètres de marionnettes
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.