Interestingly enough, I wrote a custom fact to do that. In my case, I have
and sshd_config.erb where I want to set the AllowGroups stanza based on all
the classes applied to a node. With 2.6.1 I could achieve that effect
simply by moving adding a class to the "post" stage (which is run after
main) and have that class contain the relevant file{}. When I updated to
2.6.3 it started parsing the template the moment it encountered the
resource, rather than waiting for the relevant stage to be reached. Now I
just pass back a comma-separated list of all classes for each host and my
erb knows how to handle that. A word or warning: as shipped, the fact_value
field is VARCHAR($SMALL_VALUE) characters long. I had to change it to be a
TEXT field because otherwise it truncated my data.
On Thu, Jan 27, 2011 at 6:38 PM, Sukh Khehra <[email protected]> wrote:
> Forgot to mention that we’re running 2.6.4 on the server and in the
> process of migrating all clients from 0.25.5 to 2.6.4.
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Sukh Khehra
> *Sent:* Thursday, January 27, 2011 6:33 PM
> *To:* [email protected]
> *Subject:* [Puppet Users] each clients classes.txt on the server
>
>
>
> We have a lot of includes in our code so it takes some digging around to
> find the resultant set of classes that apply to a puppet clients. I was
> thinking of somehow copying classes.txt file from the client to the server
> for easier analysis. Anyone have any art on how to go about doing that? I’d
> appreciate any ideas.
>
>
>
> Regards,
>
> Sukh Khehra
>
> Sys Admin
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<puppet-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<puppet-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.