1

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?

K7AAY
  • 3,696
  • 4
  • 22
  • 39
Ahmad Ismail
  • 2,478
  • 1
  • 22
  • 47
  • Possible duplicate of https://unix.stackexchange.com/questions/269617/linux-equivalent-to-powershells-one-to-many-remoting/269626#269626 – Rui F Ribeiro Jun 12 '19 at 21:21
  • 1
    In addition to the link above take a look at the code frequency of [Ansible](https://github.com/ansible/ansible/graphs/code-frequency), [Puppet](https://github.com/puppetlabs/puppet/graphs/code-frequency), [Chef](https://github.com/chef/chef/graphs/code-frequency) and [Salt](https://github.com/saltstack/salt/graphs/code-frequency). Then take a look at the list of [Ansible modules](https://docs.ansible.com/ansible/latest/modules/list_of_all_modules.html). Then take a look at [Ansible Galaxy](https://galaxy.ansible.com/), [AWX](https://github.com/ansible/awx) ... – Vladimir Botka Jun 13 '19 at 07:36
  • @K7AAY please [don’t edit closed questions](https://unix.meta.stackexchange.com/q/5319/86440) unless it’s to fix the problems which caused them to be closed. – Stephen Kitt Jun 13 '19 at 16:18
  • 1
    @Stephen Kitt: Thought I was taking care of the problem which led to closure. – K7AAY Jun 13 '19 at 16:40
  • 1
    @K7AAY there’s still the “etc.” on task 3, and “Please let me know if I missed something during my research”... (But mainly I wanted to make sure you were aware of the impact of edits on closed questions.) – Stephen Kitt Jun 13 '19 at 16:57

1 Answers1

4

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.

K7AAY
  • 3,696
  • 4
  • 22
  • 39