It would be nice to be able to configure remote vsmagent nodes in the webmin on the vsmserver machine. Being able to set configuration parameters on all vsmagent nodes, one at a time, or all at the same time, would be highly convenient. See also bug 83 and bug 976, as well as bug 1620 and bug 1621.
My initial thought was to investigate what Webmin can do out of the box. Unfortunately, the functionality is rather limited. You can search for other webmin servers on the network and connect to them, but you either have to provide a password to login, or store it away in webmin's configuration. After that, you can click on the server to login to its webmin and run modules in it. There are some modules where you can do configuration on multiple servers at the same time. This includes a cfengine module and a software package installation module. It's possible that a ThinLinc configuration module can be written to take advantage of this, but I'm not entirely convinced that storing root passwords of all agents in a configuration file on the master node is such a good idea.. We'll have to think on how to solve this. Among the possible alternatives are 'using tl-rsync-all' (must be configured somehow), 'file copy mechanism built into vsmagent' (zero configuration), 'distributed hiveconf' (could be used to show differences between configurations on different agents). Doing a rough estimation.