Thank you for getting back to me on this. This is my init.pp file:
class java {

        require java::params

        file {"$java::params::java_base":
                ensure => "directory",
                owner => "root",
                group => "root",
                alias => "java-base"
        }

        file { 
"${java::params::java_base}/jdk${java::params::java_version}.tar.gz":
                mode => 0644,
                owner => root,
                group => root,
                source => 
"puppet:///modules/java/jdk${java::params::java_version}.tar.gz",
                alias => "java-source-tgz",
                before => Exec["untar-java"],
                require => File["java-base"]
        }

        exec { "untar jdk${java::params::java_version}.tar.gz":
                command => "tar -zxf 
jdk${java::params::java_version}.tar.gz",
                cwd => "${java::params::java_base}",
                creates => 
"${java::params::java_base}/jdk${java::params::java_version}",
                alias => "untar-java",
                refreshonly => true,
                subscribe => File["java-source-tgz"],
                before => File["java-app-dir"]
        }

        file { 
"${java::params::java_base}/jdk${java::params::java_version}":
                ensure => "directory",
                mode => 0644,
                owner => root,
                group => root,
                alias => "java-app-dir"
        }
}

Based on what I understand you saying, class java is interpreted as the 
module name and the class would be called java_base. Unfortunately, this 
didn't work either. Do I have this wrong?

On Thursday, December 20, 2012 3:34:25 PM UTC-8, Kevin Kitchen wrote:
>
> I've just installed PE 2.7 and went through the quickstart. I was able to 
> install the motd module without an issue. I decided to try a Java install 
> module to test what I've (not) learned. I've looked at the init.pp file, 
> the name of the class is "java". It shows as installed correctly on the 
> agent using the puppet install command. I've added it in the console and 
> added it on the agent in the console. When I run puppet agent --test on the 
> agent side it comes back with: err: Could not retrieve catalog from remote 
> server: Error 400 on SERVER: Could not find class java for puppet-node1 on 
> node puppet-node1
> warning: Not using cache on failed catalog
> err: Could not retrieve catalog; skipping run
>
> What is different here?
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/Kc1Vi6ow05YJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to