I have a small grid of computers that form an analysis cluster. One master node with internet on eth0, and a couple of private static IP workers connected to a switch. The master is also connected to the private network on eth1. All currently run Ubuntu 12.04 server. I am new to clusters in general and not much of a system admin, but I found that remotely updating the workers would be a problem. Since I'm just testing, all boxes are some old desktops that I assume differ too much to be able to clone worker images and install those.
Instead, I have thought out that one could run on the master
And transfer the package lists to the workers. Then let each worker run
apt-get upgrade -qq --print-uris | cut -d\' -f 2
to generate a list of packages, download them on the master, then transfer packages to the workers and installing them using
dpkg -i package_name
Although I wouldn't mind if someone pointed out I'm doing it wrong here, it is the first step that I have questions about. Where do the package lists go when downloaded? If I keep identical sources.list files will the right package lists be downloaded for the individual workers?