ProGet Documentation

Package Usage Scanning

  • Last Modified: 2020-06-26

ProGet can connect to our server provisioning and configuration management tool, Otter, to collect and display how packages are used across your infrastructure. This allows you to see on which servers packages have been installed or removed. This makes it easy to ensure the right packages are installed and helps you find vulnerable packages that have been installed quickly so you may remove them.

This feature is available in all versions of ProGet, but Free users must manually add entries. The only feed types that support live package scanning at this time are Chocolately, PowerShell, RPM (yum), Debian, and UPack. This feature is also extensible so you can create a custom ProGet extension to connect to another server provisioning tool.

Configuring ProGet

To begin displaying package usage, simply create a feed that supports this feature. Live package scanning is already enabled, but you can confirm this from the Manage Feed page.

Configuring Otter

Otter can be used to collect package usage from your servers. See server packages in the Otter documentation for instructions on configuring this feature.

Once Otter has been configured to collect package data, you will need to create an API key that allows access to the Package/Container Usage API.

Viewing Live Package Usage Data

Once data has been collected, packages in ProGet will now have data in the "Usage & Statistics" tab. From the individual package's Overview page, click this tab to display a list of every server using that package, along with other information like name, status, time, etc.

Is this documentation incorrect or incomplete? Help us by contributing!

This documentation is licensed under CC-BY-SA-4.0 and stored in GitHub.

Generated from commit 837b6516 on master