On Sun, Apr 7, 2013 at 4:16 PM, Joaquin Menchaca <[email protected]>wrote:

> I was wondering what experiences (or how to get started) with configuring
> features and roles (some of which may require reboot) on Windows 2008R2
> (and other versions) that others might have had.
>
> Manually, I have experimented with DISM and ServerManagerCmd.exe on
> Win2k8r2.  I found DISM to be quite dismal as it doesn't do any dependency
> resolution, so it can install partial orphaned components, and it's
> multi-line record format is hard to parse.  I found out that
> ServerManagerCmd supports the full dependencies, such that if you install a
> component in the hierarchy, it will install all the prereqs.  Also, if
> there are any cross dependencies, it will resolve those as well, and
> install everything that you would install from the GUI.  And when you print
> out what is installed, it presents it in a checklist tree format that
> matches the GUI and behavior of Windows.
>
> A good scenario is to install ASP.NET, which will require IIS7, and have
> some requirements of features in other areas.
>
> What I would like to have ideally is to have this behavior supported
> somehow, which would be ala RPM-like on Windows.  Any thoughts or
> experiences?
>

I don't have a ton of experience in this realm but you may want to checkout
the DISM type that Nan wrote[1], it looks like there's a few issues filed
against it (like you said DISM can be a pain), but I know he was using it
to set up vSphere[2] (which might be a good example if you want to look at
puppetizing a full windows server stack).

As far as an RPM-like service for windows I don't know of one. Though
Chocolatey, more like homebrew on OSX, and it's provider[3] is what I use
whenever I can. They seem to have a recipe for installing ASP.NET[4] (but I
haven't tried it). Josh is also working on a reboot type which you may want
to give a try[5].

Sorry I don't have more best practices to offer, though hopefully those
tools can help you out.


 - Justin

1. http://forge.puppetlabs.com/puppetlabs/dism
2. https://forge.puppetlabs.com/puppetlabs/vcenter
3. https://github.com/rismoney/puppet-chocolatey
4. http://chocolatey.org/packages?q=asp
5. https://github.com/joshcooper/puppetlabs-reboot/

>  --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/puppet-users?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to