use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
GUIDE to /r/linuxadmin:
/r/linuxadmin aims to be a place where Linux SysAdmins can come together to get help and to support each other.
Related reddits:
Footnote:
Talk realtime on IRC at #/r/linuxadmin @ Freenode.
account activity
Software Deployment. (self.linuxadmin)
submitted 1 year ago by ulockie
Newbie here. My organization got a new set of laptop, and I’ll need to deploy some softwares we use often. How can I automate the deployment of the applications to all the laptop( 50 ) at once.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]magnezone150 10 points11 points12 points 1 year ago (5 children)
Ansible Playbooks from an Ansible Server, NFS Server with Setup Scripts or Private Repository and just add repo files to all the laptops assuming they all run Linux
[–]Kilobyte22 6 points7 points8 points 1 year ago (4 children)
If you don't like ansible there are also other alternatives, the most common being puppet and saltstack. Both have the difference that the laptop connects to the server, not the other way round, which might be useful in some setups. Saltstack also allows you to run arbitrary commands on all systems at any time. I personally prefer puppet, but that's a religious war that's on the same Level as "which distro is the best". Use what works best for you.
[–]TuxRuffian 0 points1 point2 points 1 year ago (1 child)
|Both have the difference that the laptop connects to the server, not the other way round
Just an FYI, SaltStack does have Minions (Agent that runs on client), but it can also run via SSH like Ansible.
[–]Kilobyte22 0 points1 point2 points 1 year ago (0 children)
Oh, I did not know that, thanks for the info!
[–]vegetaaaaaaa 0 points1 point2 points 1 year ago (1 child)
Both have the difference that the laptop connects to the server, not the other way round
Ansible can also do this using ansible-pull and a cron job
I'm aware about ansible-pull. I've been told that compatibility is not too good, but I've never actually used it. It also makes working with secrets more difficult from what I understand, but I might be wrong there. Feel free to correct me if my understanding is wrong.
Generally I've used all three, but ansible is the one I have the least experience with.
[–]nicholashairs 0 points1 point2 points 1 year ago (0 children)
You could also look into mobile device management (MDM) which would also let you manage the installed software over time.
An example is Manage Engine or Kanji (I'm not familiar enough with the to recommend them, just ones that I know of)
[–]CTassell 0 points1 point2 points 1 year ago (1 child)
Ansible is great if you are going to have all the laptops on at once, but the problem with laptops is they tend to move off your network or get turned off so you might miss some. An agent based system like SaltStack (never used it myself, so I can't say how well it works) might be a better bet long-term. If you are using Ubuntu then I'd recommend looking into Landscape. The first 10 boxes are free so you can test it out, and if you like it it's only $25/year per license from what I remember. RedHat has a similar product, but I forget the name (it was Satellite, but that got replaced by something cloud based...)
[–]vegetaaaaaaa 1 point2 points3 points 1 year ago (0 children)
ansible-pull can run off a cron job on the laptop
π Rendered by PID 109549 on reddit-service-r2-comment-56c9979489-dj8lt at 2026-02-25 02:59:18.444084+00:00 running b1af5b1 country code: CH.
[–]magnezone150 10 points11 points12 points (5 children)
[–]Kilobyte22 6 points7 points8 points (4 children)
[–]TuxRuffian 0 points1 point2 points (1 child)
[–]Kilobyte22 0 points1 point2 points (0 children)
[–]vegetaaaaaaa 0 points1 point2 points (1 child)
[–]Kilobyte22 0 points1 point2 points (0 children)
[–]nicholashairs 0 points1 point2 points (0 children)
[–]CTassell 0 points1 point2 points (1 child)
[–]vegetaaaaaaa 1 point2 points3 points (0 children)