Puppet on Cygwin

This is a placeholder for a hypothetical cygwin port, because I was asked to package and maintain it.

cygwin basically uses a simplified Puppet Gentoo ebuild format for cygports. So see there for general configuration questions.

The only other reference I found was:

“via ruby’s windows port you can have something running natively instead of the cygwin "hack” (cyg->cfengine->activeperl->Win32::OLE), which is better when deploying nodes."

Please describe that someone, and I’ll take over. —rurban

I have no idea what the above quote is talking about. If no one else does either, let’s take it out. —Andrew Schulman

Package management is likely to be the key missing piece. Does setup.exe have the command-line capability to provide basic package management? Another possibility is cyg-apt. cyg-apt supports a lot more operations on the command line, but it’s still young and also runs within Cygwin— maybe a show-stopper.

cygport isn’t likely to be of any help for Puppet. It’s a system for building packages, not installing them, and not all packages even use it.