delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2009/11/27/21:27:42

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 <schulman DOT andrew AT epamail DOT epa DOT gov>
Subject: Puppet in Cygwin [ping Reini]
Date: Fri, 27 Nov 2009 14:15:05 -0500
Lines: 29
Message-ID: <l070h5drme2nia2aq0rg2c8kc83kj2c6gn@4ax.com>
Mime-Version: 1.0
X-Archive: encrypt
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019