Here is a quick read on getting started
https://www.plugins4automate.com/pages/ ... tart-guide
Understand how Chocolatey works will help greatly in your efforts to use it as a global app manager. Chocolatey community edition has to be told what apps are on what agents before it can start updating them. How you do this is to tell Chocolatey to "install" Google (as an example) to the agent. The agent already has google installed but Chocolatey does not know this in the community edition. So by telling Chocolatey to install Google it will attempt the install, see that google already exists at the current version or newer and now associates google with the package of google you pushed. If google on the agent was older then the Chocolatey version then Chocolatey would "install/upgrade" the newer package and then would start maintaining that [package moving forward.
So the scenario is:
#1 package does not exist on agent, Chocolatey will install then update.
#2 package exists on agent and is older then Chocolatey package, Agent gets updated during install then is updated there after.
#3 package exist on agent and is newer or the same as chocolatey package, install is skipped during install process and association of package is made with chocolatey and chocolatey will update moving forward.
In all 3 scenarios you must first install before updates will work as Chocolatey does not know what package you chosen from repo that ties to a installed app on agent yet.
So with plugin, you can either install or install and update. Where install may actually not install anything is packages and current install is current.
Use the excludes to prevent agents from installing packages they do not already have installed.