Skip to content

Add inventory plugin to the catalog#2

Merged
scotwells merged 1 commit into
mainfrom
add-inventory-plugin
Jul 1, 2026
Merged

Add inventory plugin to the catalog#2
scotwells merged 1 commit into
mainfrom
add-inventory-plugin

Conversation

@scotwells

@scotwells scotwells commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

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 / install experience. Inventory is the first to move; IPAM (#1) is the first net-new entry.

What this does

  • Adds plugins/inventory.yaml, carried over verbatim from the datum-cloud catalog. The manifest points at the already-published datum-cloud/inventory releases and keeps its real, verified SHA256 checksums, so no re-release is required.
  • Regenerates index.yaml (the file datumctl reads) to include the inventory entry.
  • Adds an inventory row to the README's available-plugins table.

The plugin's binary keeps its datumctl-inventory name. datumctl recognizes both datumctl- and milo- 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

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.
@scotwells scotwells merged commit f8b5a66 into main Jul 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants