I have an interesting problem which I haven't been able to find the answer to in the documentation...
I have a fairly typical setup where there is a 'master' server and a number of 'slave' servers, which update and get configuration data from the master.
The slaves also run scripts and produce output files (for example "up2date -u > /output/hostnameoutput.txt").
I'd like an easy way to get this output file back to the master, for processing by a web server. I figured out how to do it by exporting the file via NFS on the slaves, or by exporting a Read/Write directory on the master, or by means of some webserver tricks, but what I'd really like to do is something like a copy statement of the following:
# Imaginary code tidbit
slavehostnames = ( slave1 slave2 slave3 )
copy: masterserver:: /output/$(slavehostnames)output.txt dest=/from_slaves/$(slavehostnames)output.txt server= slavehostnames
# End imaginary code
Which would cause the master server to copy from the slave servers their files, such that it would copy:
from slave1 /output/slave1output.txt to /from_slaves/slave1output.txt from slave2 /output/slave1output.txt to /from_slaves/slave2output.txt from slave3 /output/slave1output.txt to /from_slaves/slave3output.txt
Does this make sense? Can it be done?
thanks, Erik
_______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine