Skip to content

feat: inventory manager tools#319

Merged
privateip merged 1 commit intoitential:develfrom
AutomateIP:feat/inventory-manager-tools
Feb 25, 2026
Merged

feat: inventory manager tools#319
privateip merged 1 commit intoitential:develfrom
AutomateIP:feat/inventory-manager-tools

Conversation

@AutomateIP
Copy link
Contributor

The inventory_manager module now has these 5 fully implemented and tested tools:

  1. get_inventories — List all inventories
  2. describe_inventory — Get inventory details including nodes/devices
  3. create_inventory — Create a new inventory with optional devices
  4. add_nodes_to_inventory — Add nodes in bulk to an existing inventory
  5. delete_inventory — Delete an inventory

@AutomateIP AutomateIP requested a review from a team as a code owner February 25, 2026 17:05
@AutomateIP AutomateIP force-pushed the feat/inventory-manager-tools branch from b55c32d to d1454a7 Compare February 25, 2026 17:07
…ment

Add complete inventory_manager module with 5 MCP tools across models,
services, and tools layers:

- get_inventories: list all inventories with metadata
- describe_inventory: get inventory details including nodes/devices
- create_inventory: create inventories with optional device population
- add_nodes_to_inventory: bulk add nodes with attributes and tags
- delete_inventory: remove inventories from the platform

The describe_inventory tool fetches node details via a secondary API
call to /inventory_manager/v1/inventories/{name}/nodes, providing
full device attributes (host, platform, cluster_id, credentials).

Also adds *.conf to .gitignore to prevent config files with
credentials from being committed.

Includes 117 tests covering models, services, and tools layers.
@AutomateIP AutomateIP force-pushed the feat/inventory-manager-tools branch from d1454a7 to 3e596cb Compare February 25, 2026 17:08
@privateip privateip changed the title Feat/inventory manager tools feat: inventory manager tools Feb 25, 2026
@privateip privateip self-assigned this Feb 25, 2026
@privateip privateip added the new feature A new feature that has been added to the application label Feb 25, 2026
@privateip privateip merged commit cb6031d into itential:devel Feb 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new feature A new feature that has been added to the application

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants