I want to deploy Linux Mint on ~40 PCs.

If I do that, I will need a centralized way to control those PCs.

For Example,

  1. install/remove software on all those PCs on the same time,
  2. set environment variables on all those PCs on the same time,
  3. Change wallpaper on all those PCs on the same time, ETC.

I did some research. The references are -

Group policy with Linux servers?

How to manage enterprise network of Linux machines?

Deploying software to multiple ubuntu clients

user policies on Ubuntu Server

And found that the solutions include Spacewalk, landscape, chef and puppet.

Please let me know if I missed something during my research. Being said that, I am interested to use Ansible which was not recommended in the forums I visited. Will Ansible perform tasks 1, 2, and 3?

closed as primarily opinion-based by Rui F Ribeiro, Sparhawk, muru, X Tian, Mr Shunz Jun 13 at 15:10

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.


Ansible will perform the three tasks you outlined above, and provides multiple examples of how to configure their playbooks of actions you can apply to all devices, or selectively based on conditions.

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