Inventory Manager is built around four core entities: inventories, nodes, actions, and tags.
An inventory is a logical container that groups related automation targets and defines the operations you can perform on them.
created_at, updated_at, created_by, updated_by (automatically populated)For more information, see Create and populate inventories.
Create separate inventories based on device type, environment, region, team ownership, or service requirements. For more information, see Tags and organization strategies.
A node represents an individual device, endpoint, or automation target within an inventory.
created_at, updated_at, created_by, updated_by (automatically populated)The attributes object supports any structure based on your device requirements.
Network device example:
populateInventory task replaces all nodes in the inventory, deleting all existing nodes before inserting new onesAn action represents an operation you can execute against nodes in an inventory. Actions are scoped to their parent inventory.
iag5-service is supportedservice_name and cluster_id)created_at, updated_at, created_by, updated_by (automatically populated)IAG 5.x service action example:
For more information, see Create and manage actions.
When you execute an action, parameters are resolved from multiple sources. The resolution works in two separate relationships:
Runtime parameters always override action parameters.
For iag5-service action type, the cluster_id is resolved separately:
cluster_id exists in node attributes)This special handling for cluster_id is specific to IAG 5 service actions.
For detailed information about parameter resolution and cluster routing, see Create and manage actions.
A tag is a label you can apply to inventories and nodes for organization, filtering, and classification.
created_at, updated_at, created_by, updated_by (automatically populated)For guidance on using tags effectively, see Tags and organization strategies.