On Wed, Nov 17, 2010 at 1:05 PM, byron appelt <byron.app...@gmail.com> wrote:
> I am using a fact inside of a template. The problem I am running into
> is that the bootstrap run of puppet fails with the following error:
>
> err: Could not retrieve catalog from remote server: Error 400 on
> SERVER: Failed to parse template base_gateway/ublip_gw.monitrc.erb:
> Could not find value for 'gw_init_script_exists' at /etc/puppet-dev/
> manifests/classes/base_gateway/manifests/init.pp:35
>
> because the facts do not exist yet. I have worked around this by
> placing an if statement around the resource that renders the template
> like so:
>
>  if $gw_init_script_exists {
>
>     file { "/etc/monit.d/ublip_gw.monitrc":
>        content => template("base_gateway/ublip_gw.monitrc.erb"),
>     }
>
>  }
>
>
> While this works it is not a very elegant solution. Is there a better
> way of dealing with this situation?

Why doesn't the fact exist yet?

Are you delivering a fact via pluginsync, but that fact itself relies
upon an executable script that you're delivering with Puppet ?

Can you post the fact itself?

>
> --
> You received this message because you are subscribed to the Google Groups 
> "Puppet Users" group.
> To post to this group, send email to puppet-us...@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.
>
>



-- 
Nigel Kersten - Puppet Labs -  http://www.puppetlabs.com

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@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