latenighttales/alcali

Package Management/Upgrades

mattboston opened this issue · 0 comments

First of all, thank you so much for Alcali. I just found it and it's amazing. I'm going to look at getting it approved where I work.

Describe the feat you'd like
It would be nice to have a section for Package Management/Upgrades. Here's what I see it doing:

  • On a schedule poll minions to get a list of installed packages with their version, also poll to get a list of available updates. This would be stored in database. This would be useful because lots of companies like to have a software inventory.
  • Have views where you can see all the packages that are installed, maybe different ways to see the minion(s) to package(s). For example, on my RHEL/CentOS/Rocky servers I can see the httpd (Apache) is installed, but on my Ubuntu/Debian servers, I can see apache2.
  • Views to show available updates by minion, and package updates that apply to specific minions
  • Ability to select a specific package and apply update to specific minions
  • Ability to select minion and update specific or all packages
  • I would say the ability to install is not needed because we should have this in our states, but the ability to remove packages similar to the way we can update. So we can select one or more packages and remove them from one or more minions

Is your feature request related to a problem? Please describe.
Over the years I've created a workflow with pkg.list_upgrades, which I then use with regex in Atom editor to generate what I need to update. But I've been asked to hand off the sysadmin tasks for junior members so I can focus more on automation tasks, but they are not as tech savvy. So being able to do this via gui would be better for them.