Add inventory plugin to the catalog#2
Merged
Merged
Conversation
Bring the inventory plugin into the Milo CLI plugin catalog so it can be discovered and installed through datumctl. The manifest points at the published datum-cloud/inventory releases, and index.yaml is regenerated to include the entry with verified checksums.
ecv
approved these changes
Jul 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Brings the inventory plugin into the Milo CLI plugin catalog so it can be discovered and installed through datumctl.
Why now — the marketplace is opening to third-party catalogs
datumctl is evolving from a single, Datum-operated plugin catalog to a marketplace where anyone can publish and register their own catalog — community authors, open-source projects, and platform teams alike (plugin marketplace enhancement: datum-cloud/enhancements#783, CLI work: datum-cloud/datumctl#224). The Milo CLI plugin catalog (this repo) is one of those independent catalogs.
This move is the first step in that direction: rather than every plugin flowing through the curated Datum catalog, plugins that belong to the Milo platform are housed in the Milo catalog and installed across all registered catalogs through the same
datumctl plugin search/installexperience. Inventory is the first to move; IPAM (#1) is the first net-new entry.What this does
plugins/inventory.yaml, carried over verbatim from the datum-cloud catalog. The manifest points at the already-publisheddatum-cloud/inventoryreleases and keeps its real, verified SHA256 checksums, so no re-release is required.index.yaml(the file datumctl reads) to include the inventory entry.inventoryrow to the README's available-plugins table.The plugin's binary keeps its
datumctl-inventoryname. datumctl recognizes bothdatumctl-andmilo-prefixes, so it installs and runs cleanly from this catalog. CI should pass: every download URL resolves and each checksum matches its published archive.Part of a two-repo move
This is the add half. The matching remove half drops the plugin from the datum-cloud catalog: datum-cloud/datumctl-plugins#20
Related work