Comment les plug-ins de marionnettes doivent-elles être configurées?

StackOverflow https://stackoverflow.com//questions/9622575

  •  09-12-2019
  •  | 
  •  

Question

Si j'externise mon module de marionnettes Config vers un répertoire en dehors de la marionnette en ajoutant les paramètres de modulationPath / Manifestdir:

[main]  
  pluginsync=true 
  modulepath=/home/user/project/etc/puppet/modules 
  manifestdir=/home/user/project/etc/puppet/manifests 

Les agents jouent de l'erreur suivante:

"Impossible d'évaluer: Impossible de récupérer des informations à partir de la marionnette de source: // My-DNS-Nom / Plugins"

semble donc comme si elles ne semblent plus être capables de trouver les faits facteurs que j'ai installés en $ mouleupath // lib / factter?

Si je commencez les paramètres MODULEPATH / ManifestDir et copiez la configuration dans le répertoire d'installation / etc / marionnette, les agents fonctionnent bien.

Dois-je peut-être définir le réglage PlugInSource également et, le cas échéant, où? Tous les pointeurs appréciés avec gratitude!

Était-ce utile?

La solution

sont les autorisations de votre annuaire de domicile restreint, par ex.à 0750?Le maître de marionnettes sera généralement exécuté en tant qu'utilisateur de généracodagcode dédié plutôt qu'à la racine. Il ne peut donc probablement pas lire un répertoire de maison privé.

L'autre possibilité est SELINUX si vous l'utilisez.Je m'attendrais à ce que les fichiers de votre annuaire de domicile ne soient pas étiquetés pour permettre l'accès par un processus de chef de marionnettes.Voyez-vous des dénégations AVC dans Syslog?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top