getent passwd |cut... will reduce a lot of load on your ldap
servers..
my 2c
Ohad
On Wed, May 13, 2009 at 4:34 AM, Trevor Vaughan wrote:
>
> Try this command string to obtain your custom fact for $home_user:
>
> getent passwd | grep | cut -f6 -d':'
>
> Be aware though, that you may experi
I have the fact.
The problem is that I want to get the user's homedir based on the
$user parameter passed to my define, and ${home_${user}} doesn't
work.
I've solved the problem by handling things a different way, but it
does seem like it shouldn't be this hard to put a file in a user's
homedir.
Try this command string to obtain your custom fact for $home_user:
getent passwd | grep | cut -f6 -d':'
Be aware though, that you may experience extreme lag if you have a
faulty authentication service (NIS, LDAP, whatever).
There's probably a better way to do it, but that will at least be accu
If home_root is being set to /home or /export/home or whatever, then
what I told you at first should work...
On May 12, 3:20 pm, Robin Lee Powell
wrote:
> Define a set of files such that, given a user, all those files get
> placed under the user's homedir.
>
> I suppose I could pass $home_root t
Define a set of files such that, given a user, all those files get
placed under the user's homedir.
I suppose I could pass $home_root to the define, and have it operate
on the directory rather than the user name.
-Robin
On Tue, May 12, 2009 at 12:15:36PM -0700, joe wrote:
>
> What exactly is y
What exactly is your define attempting to do? Define the users for
which a certain file gets placed in their home dir or define the file
that gets put into all users' home dirs?
On May 12, 3:06 pm, Robin Lee Powell
wrote:
> No, because I'm making a define so I can put a bunch of files in a
> bu
No, because I'm making a define so I can put a bunch of files in a
bunch of different user's home directories; that why I use $user
below.
-Robin
On Tue, May 12, 2009 at 12:04:08PM -0700, joe wrote:
>
> If you have a fact called home_root you would use it like this:
>
> file { "$home_root/$use
If you have a fact called home_root you would use it like this:
file { "$home_root/$user/.zshenv":
...}
Does that work for you?
On May 12, 2:15 pm, Robin Lee Powell
wrote:
> What I want to do is:
>
> file { "~$user/.zshenv":
> ...}
>
> but that doesn't work. I made custom facts for ho