Hello,
As announced before on this least by me and my colleagues, RO-09-UTCN is
administered by Puppet for over a year now and the admin work is much
easier than before. Our modules are public on my github page at
https://github.com/cristim since last summer. For simplicity we use Yaim
as a backend, glite 3.2 is supported but not all the exotic node types
were properly tested.
We use it to deploy everything from a central box, including machine
certificates, so in normal circumstances you should not need to connect to
the nodes over SSH to perform administrative tasks.
A Yaim configuration is triggered whenever the configs have changed.
Besides the Yaim configurator, there is also a Puppet module that
configures a PXE server for unattended netinstallation of RHEL clones
(currently we only support CentOS but others are easy to add). Adding a
new node is a matter of minutes since it only needs adding its MAC, IP and
FQDN to a config file and re-running Puppet on the management machine,
then booting up the new node. We don't use Cobbler or Foreman for this,
although I recommend to use a dashboard software(such as foreman or Puppet
Dashboard) for Puppet monitoring.
The code works for us very well but it might need some adjustments for
other sites and I think the code quality could be improved a lot by
switching to Puppet 2.6 syntax or even further by making it usable with an
ENC.
Cheers,
Cristian
|