interesting - thanks for the info. I may need to do deployment stuff on
windoze at some point so it's good to know what options exist.

On Fri, Jun 15, 2012 at 4:59 PM, Casey Durfee <[email protected]> wrote:

> Interesting that you should mention Windows.  I haven't been in that world
> for many years now, but Active Directory + MSI packages + group policy with
> Windows 2K is vastly better than anything I've seen the open-source world
> come up with as far as deployment and configuration management.


imo that's a matter of perspective and a subjective statement unless you
quantify it with facts. For instance, from my experience as a consumer, the
package management on *nix systems ( apt-get, rpm, etc on linux or packages
on solaris) is vastly superior to the setup programs that usually leave
stuff lying around in various folders or the registry ( don't even get me
started on that :).


> In the Windows world, you can just set up a base image on a new server,
> drag and drop it into the right group in AD and let packages and group
> policy care of the rest.  If that's not enough, via WMI and COM, you can do
> just about any sysadmin-related thing imaginable directly in python:
>
> http://timgolden.me.uk/python/wmi/cookbook.html
>

WMI and COM are way too heavyweight as compared to bash or other
alternatives imo. Not to mention totally useless outside of windoze ( not
interoperable). btw puppet does run on windoze as an agent if you want to
manage servers running on that.


> Fabric's a great little library, but I can't imagine using it for any sort
> of complex deployment -- seems brittle and tedious to me, and it wouldn't
> give you any sort of version control or security for configuration files.
>  I would take the Microsoft Way in a heartbeat if it didn't involve, you
> know, running Windows...
>

lots of choices for version control - git, svn, etc. Security can be
maintained by controlling access to who can update the SCM repository and
who can update from it on the live servers. I'd rather use an external tool
for that rather than have my deployment tool have it built in.

as I mentioned already I am using puppet quite successfully to manage 4
env's x 2 servers per env x 12 instances of tomcat on each server = almost
100 tomcat instances. works great! kinda cool to see it install and setup
all those tomcat instances from scratch without any manual work and fire
them all up. I am working on deployments of specific applications and
versions at the moment.
-- 
Nimret Sandhu
http://www.nimret.org

Reply via email to