Je suis nouveau dans Puppet Enterprise, mais j'essaie d'apprendre comment déployer des fichiers de classe personnalisés sur des serveurs Windows. J'essaie d'utiliser le module opentable/windowsfeature, mais j'obtiens une erreur lorsque ma classe tente de s'exécuter sur un nœud. Il semble que cette erreur se produise dans le module windowsfeature.
Erreur : Impossible de récupérer le catalogue du serveur distant : Error 400 on SERVER : "true" n'est pas un booléen. Il semble que ce soit une chaîne de caractères dans /etc/puppetlabs/Puppet/environnements/production/modules/windowsfeature/manifests/init.pp:64 on node test-server-02.testdomain.local. Avertissement : Ne pas utiliser le cache sur le catalogue échoué Erreur : Could not retrieve catalog ; skipping run
Quelqu'un a-t-il déjà vu cette erreur ou sait-il comment la résoudre ? Le code du module tente d'initialiser la variable en tant que false, mais je ne comprends pas pourquoi, lorsqu'il tente de faire un validate_bool($restart), l'erreur dit qu'elle est définie sur une valeur de chaîne "true".
Voici une liste de mes modules installés :
[root@testserver01 ~]# Liste des modules Puppet
/etc/puppetlabs/Puppet/environnements/production/modules
linux_base_config ( ???)
nanliu-staging (v1.0.2)
opentable-windowsfeature (v1.0.0)
puppetlabs-concat (v1.1.2)
puppetlabs-powershell (v1.0.4)
puppetlabs-registry (v1.0.3)
puppetlabs-stdlib (v4.4.0)
puppetlabs-tomcat (v1.2.0)
windows_base_config ( ???)
/etc/puppetlabs/Puppet/modules (aucun module installé)
/opt/Puppet/share/Puppet/modules
puppetlabs-pe_accounts (v2.0.2-6-gd2f698c)
puppetlabs-pe_concat (v1.1.2-4-g2b7bba2)
puppetlabs-pe_console_prune (v0.1.1-4-g293f45b)
puppetlabs-pe_inifile (v1.1.4-16-gcb39966)
puppetlabs-pe_java_ks (v1.2.4-35-g44fbb26)
puppetlabs-pe_postgresql (v3.4.4-15-g32e56ed)
puppetlabs-pe_razor (v0.2.1-9-g8d78ec2)
puppetlabs-pe_repo (v0.7.7-51-g5ba0427)
puppetlabs-pe_staging (v0.3.3-2-g3ed56f8)
puppetlabs-puppet_enterprise (v3.7.1-5-ga436912)
puppetlabs-reboot (v0.1.8)