----- Bruce Richardson <[email protected]> wrote:
> On Mon, Nov 28, 2011 at 02:22:51PM +0000, Dan White wrote:
> > As far as I can tell, the "replace" parameter is all or nothing.
> >
> > What I am looking for is something like the exec/onlyif parameter that I
> > can use to conditionally replace a file.
> >
> > Any thoughts ?
>
> There is more than one way to do this. What kind of conditions woud you
> be testing for?
>
> --
> Bruce
>
> A problem shared brings the consolation that someone else is now
> feeling as miserable as you.
Thanks for responding. Nice tag line.
OK, more details:
In my users class, I want to be able to push out custom dot-files when the user
account is first created.
Unfortunately, if one sets user:managehome => true, the dotfiles are created by
default and the custom file is not pushed out unless you set file:replace =>
yes.
The downside of this is that the dot-files would then have to be managed from
the puppet-master, which, in this case, I would prefer to avoid. I want to
push the custom dot-files out the first time only.
My though was to place a flag line in the file to search for ("Created by
Puppet") and then replace the file if I do not find my flag line.
Does that clarify ?
“Sometimes I think the surest sign that intelligent life exists elsewhere in
the universe is that none of it has tried to contact us.”
Bill Waterson (Calvin & Hobbes)
--
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.