I'm attempting to use puppetlabs-apache with all my classes defined via Foreman (1.5.1) with Puppet 3.4.3. Servers are all CentOS 6.5. With puppetlabs-apache-1.0.1 when I applied both the apache class and apache::mod::ssl class in Foreman I received this error on the server: Error: Could not retrieve catalog from remote server: Error 400 on SERVER: undefined method `>=' for :undef:Symbol at /etc/puppet/environments/production/modules/apache/manifests/mod/ssl.pp:36 on node web01.brazos.tamu.edu Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run I found the commit that changed how "apache_version" was handled and deployed that and then I get: Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed to parse template apache/mod/ssl.conf.erb: Filepath: /usr/lib/ruby/site_ruby/1.8/puppet/util/package.rb Line: 4 Detail: private method `scan' called for nil:NilClass at /etc/puppet/environments/production/modules/apache/manifests/mod/ssl.pp:51 on node web01.brazos.tamu.edu Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run This time the "@apache_version" variable in the template is being passed the to versoncmp function, producing that error. I don't know if this is a symptom of using an ENC, or a bug in the apache module, but the class parameters in apache::mod::ssl reference the apache class and despite the class being defined, the variables are all 'undef'. I also ran into this same issue when I applied the apache::mod::wsgi class: Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid relationship: File[wsgi.conf] { before => File[undef] }, because File[undef] doesn't seem to be in the catalog Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run In that case the fix was easier, just add "include ::apache" to the top of the class. Thanks - Trey -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/f1d69f13-7a11-40cf-b5ab-0f33e8e6038f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.