Hi All,
Just to let anyone else with the same problem know, I found the
solution. It's not exactly trivial if you're not used to regular
expressions, but if you are, it's not so hard. ;)
Again, I want to distribute all the id_dsa, id_dsa.pub and
authorized_keys files from one host to another. Creating non-existent
user directories is fine, as users are mirrored too. I just don't want
to copy the entire contents of users directories.
To achieve this, use:
control:
actionsequence = ( copy )
filters:
{ dotssh
NameRegex:
"/home/[^/]*(/\.ssh(/authorized_keys|/id_dsa|/id_dsa.pub)?)?"
Result: "NameRegex"
}
copy:
/home:
r=inf
filter=dotssh
dest=/home
server=yourmasterserver
I hope it helps someone out there with a similar problem. :)
Regard,
Paga
--
Daily (or almost) Debian package:
http://www.paganini.net/index.cgi/dailydebian
_______________________________________________
Help-cfengine mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-cfengine