Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In the business environment I work in, we tried to use Puppet to manage both our Linux and Windows machines. This includes tasks like installation of programs that are needed for our department and also managing what programs are easily accessible to all employees. We decided not to use Puppet due to the many dependencies it has and other complications, however we still want to employ the same idea of managing both Linux and Windows. Is there another program or way to do this?

share|improve this question
My two cents: Just use Puppet, it's both the industry 'standard' and has a vibrant community. But again, it's up to you. – James May 24 '12 at 14:33

Cfengine might be an alternative. You could also check this list of alternatives to puppet.

share|improve this answer

Salt is a remote execution and configuration management tool. Salt also has support for Windows. Salt is created using Python. However, Python knowledge is not required to perform most of the tasks. The configuration files are normally written using YAML and Jina2.

share|improve this answer

Puppet is much easier and better for handling linux configurations..However it can be used for windows machines also. The main advantage of using puppet is that you can define customized facts for your machine, and manage configuration for that fact.

the below links might provide some info..

share|improve this answer

I think you'd have to be more explicit about the problems you had with puppet. Generally, puppet is a good way to go. An alternative that's been around for a long time is cfengine. It will come with it's own challenges. Chef is also popular (and newer), though I haven't used it myself.

Also see Why is there only one configuration management tool in the main repository? .

share|improve this answer

Puppet integration with Windows is still young. Maybe some scripts in Perl are enough for what you need? The learning curve is however a bit steep.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.