J'ai installé avec succès le module java de puppetlabs en utilisant la commande puppet module install puppetlabs-java
.
J'ai créé un module Puppet en utilisant la commande puppet module generate ...
J'ai deux fichiers de manifeste init.pp
y java.pp
. Plus tard, j'en aurai d'autres.
init.pp
class mystuff {
anchor { 'mystuff::begin': }
-> class { 'mystuff::java': }
-> anchor { 'mystuff::end': }
}
java.pp
class mystuff::java(){
class { 'java':
package => 'java-1.8.0-openjdk-devel'
}
}
Je construis ensuite le module Puppet en utilisant la commande puppet module build
.
J'ai ensuite installé le module en utilisant la commande puppet module install ~/.../pkg/...-0.1.0.tar.gz
.
Mon idée était de le tester avec un nouveau fichier manifeste, j'ai donc créé un fichier appelé test-it.pp
.
test-it.pp
class { 'mystuff': }
J'ai ensuite appelé puppet apply ./test-it.pp
. Et j'obtiens la sortie logo suivante :
Warning: /etc/puppetlabs/puppet/hiera.yaml: Use of 'hiera.yaml' version 3 is deprecated. It should be converted to version 5
(in /etc/puppetlabs/puppet/hiera.yaml)
Notice: Compiled catalog for masternode.mydomain.com in environment production in 0.15 seconds
Notice: /Stage[main]/Java/Package[java]/ensure: created
Notice: /Stage[main]/Java::Config/File_line[java-home-environment]/ensure: created
Notice: Applied catalog in 7.72 seconds
Mais maintenant, quand je vais sur mon nœud esclave et que je tape java
il dit command not found
.
Qu'est-ce que j'ai fait de mal ?