X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Andrew Schulman Subject: Puppet in Cygwin [ping Reini] Date: Fri, 27 Nov 2009 14:15:05 -0500 Lines: 29 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Archive: encrypt X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com It would be great to port Puppet to Cygwin. Puppet's scope on a Cygwin host is going to be more limited than on Linux, just because Cygwin's scope is limited. Puppet could easily manage Cygwin's file and services, but managing Windows files and services would take more work because the environment is so different. And as for Windows packages-- forget it. Windows can't even manage those! Still, just automating deployment and configuration of the Cygwin environment would be a good place to start and would very helpful. I think that the main hurdle is likely to be package management. Someone would have to create a package management back end for Cygwin. Should it be based on setup.exe? setup's package management capabilities appear to be very small. cyg-apt (http://code.google.com/p/cyg-apt/) is another possibility. As for services, with luck Puppet should be able to manage Cygwin init services OOTB. Windows services would take more work but probably wouldn't be too bad. File management might require an extra parameter for text vs. binary mounts (ugh), but should work as is otherwise. Anyone else interested in this? There's a still-small wiki page about Puppet in Cygwin at http://reductivelabs.com/trac/puppet/wiki/PuppetCygwin. If you are interested, please start contributing there. Andrew. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple