Frage
Bitte raten, was die Ursache des Problems in puppet gelten mit puppetlab java manifest Oracle JDK zu installieren.Puppet Labs-java Oracle fehlgeschlagen Katalog anwenden: Kein Titel zur Verfügung gestellt und: Datei ist keine gültige Ressource-Referenz-
Ausgabe
Puppetlab Java hat das folgende Beispiel Oracle JDK zu installieren.
include java
java::oracle { 'jdk8' :
ensure => 'present',
version => '8',
java_se => 'jdk',
}
Nur kopiert, wie es in java.pp ist und Marionette ausführen und den Fehler erhalten.
$ sudo /opt/puppetlabs/bin/puppet apply --verbose /etc/puppetlabs/code/environments/production/manifests/java.pp
Info: Loading facts
Info: Loading facts
Info: Loading facts
Info: Loading facts
Notice: Scope(Java::Oracle[jdk6]): Destination is /tmp/jdk-6u45-linux-x64-rpm.bin
Notice: Scope(Java::Oracle[jdk8]): Destination is /tmp/jdk-8u51-linux-x64.rpm
Notice: Compiled catalog for puppet.demo.local in environment production in 0.32 seconds
Info: Applying configuration version '1464427680'
Error: Failed to apply catalog: No title provided and :file is not a valid resource reference
Das andere Beispiel funktionierte gut.
class { 'java' :
package => 'java-1.8.0-openjdk-devel',
}
Umwelt
CentOS 7 64 Bit
Puppet (Open Source) 4.5.0
Danke für die Information. Run git clone aber Puppet apply zeigt "Evaluierungsfehler: Unbekannte Funktion: 'ensure_resource'. At /etc/puppetlabs/code/environments/production/modules/java/manifests/oracle.pp:83:3". Vielleicht habe ich etwas falsch gemacht ... – mon
Mein schlechtes. Korrektur: Umbenanntes existierendes Archiv/und Ausführen von git clone im Verzeichnis/etc/puppetlabs/code/environments/production/modules /, Neustart von puppet/puppetserver-Diensten und Ausführen von apply, aber das gleiche Ergebnis. "Fehler: Fehler beim Anwenden des Katalogs: Kein Titel angegeben und: Datei ist keine gültige Ressourcenreferenz". – mon
Können Sie versuchen, das Archivmodul vollständig zu löschen, den Klon erneut auszuführen und dann eine 'Puppet-Modulliste 'auszuführen, um zu sehen, ob das alte oder das neue Tag angezeigt wird? –