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.