Ich benutze das jenkins puppet-Modul von puppetlabs und möchte ein bestimmtes Java-Paket in meiner jenkins-Maschine installieren. Dieses jenkins Puppenmodul verwendet java Puppenmodul für die Java-Installation. Ich möchte ein bestimmtes Java-Paket in meinem jenkins-Knoten installieren. Also ich denke, ich muss die java::package Variable des gefälschten Java-Moduls in meinem Puppenmodul außer Kraft setzen. So etwas wie diese -In Marionette wie man eine Klassenvariable überschreibt, wenn die Klasse bereits in einem gefälschten Modul deklariert ist
class {'java':
package => $my_jdk_package,
}
Aber java :: init-Klasse bereits in jenkins::init.pp außer Kraft gesetzt wurde. Daher kann ich die Java-Klasse in meinem Puppet-Modul nicht neu deklarieren. Irgendeine Idee, wie man das macht?
Und deshalb sollten Sie nie eine Ressourcentyp-Deklaration für eine öffentliche Klasse eines Moduls verwenden. –