I''d like to present a tool we have been using internally to manage our customers'' servers. We named it "initr" and it is a Redmine plugin, see http://www.initr.org/projects/initr Basically it is an external node configuration tool with a web user interface. It interacts with puppet through external nodes [1]: translates configurations created from the user interface to a list of puppet classes and parameters. It has some rudimentary visualization of node facts, in the line of puppetshow [2] It comes with two puppet modules: * Webserver1. This module automates a LAMP web server. You can add virtual hosts, ftp users, and databases form the Initr user interface. * Wpkg. It is a Samba server setup with WPKG [3]. You can choose which packages will be installed in the Windows PCs, form the Initr user interface. We are working on: * Reporting * Browse exported resources * Other puppet modules: Nagios client and server, a "mailserver" module, Munin client and server, a backup server for webserver1, etc. The bottom line is: initr simplifies the creation of user interfaces for puppet modules. You can find Initr at http://github.com/descala/initr. The license is GPL. Note: puppetmaster needs a patch (http://github.com/descala/puppet/tree/feature/master/resources_from_hash) for feature #1858 [4] because initr creates resources passing a hash to puppet. With puppet 0.26 it will be easier. [1] http://reductivelabs.com/trac/puppet/wiki/ExternalNodes [2] http://reductivelabs.com/trac/puppet/wiki/PuppetShow [3] http://wpkg.org/ [4] http://projects.reductivelabs.com/issues/show/1858 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---