Dominic, that was it!   The value I was using in foreman to override the 
smart class parameter was not properly formatted yaml (i was missing 
indents)

Thank you!

On Friday, September 16, 2016 at 2:15:51 AM UTC-7, Dominic Cleal wrote:
>
> On 15/09/16 23:57, Joseph Cunningham wrote: 
> > I know this is an old thread, but following this guide, I'm getting the 
> > following error when attempting to run puppet agent -t on the client: 
> > 
> > Info: Retrieving pluginfacts 
> > Info: Retrieving plugin 
> > Info: Loading facts 
> > Error: Could not retrieve catalog from remote server: Error 400 on 
> > SERVER: no implicit conversion of nil into Hash at 
> > 
> /etc/puppet/environments/production/modules/firewall_custom/manifests/init.pp:12
>  
>
> > on node omdapps06.mil.state.or.us 
> > Warning: Not using cache on failed catalog 
> > Error: Could not retrieve catalog; skipping run 
> > 
> > 
> > Gist of init.pp is here: 
> > https://gist.github.com/joeywas/d8f0d676b9ef3beb54ae0d617ef69633 
>
> Line 12 is the create_resources() call, which uses $firewall_data from 
> the class parameter. If that is nil, then it's likely that the parameter 
> isn't correctly set in Foreman. 
>
> View the ENC output (the YAML button on the host page) and ensure 
> firewall_data is listed below the firewall_custom class name with the 
> YAML representing your firewall resources/rules, else ensure it's set in 
> the smart class parameter in Foreman. 
>
> -- 
> Dominic Cleal 
> [email protected] <javascript:> 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to