The Inventory Manager adapter exposes inventory nodes to Device Broker, allowing Configuration Manager and command templates to access inventory nodes. This allows Configuration Manager and command templates to work with inventory nodes while providing centralized inventory management.
The adapter translates between Inventory Manager’s data model and Device Broker’s interface:
When Configuration Manager or command templates execute operations against inventory devices, the adapter calls Inventory Manager’s action execution, which routes to IAG 5 services.
Inventory Manager includes built-in broker services that support device broker functionality in IAG 5. These services replace the Ansible role implementation used in IAG 4 and enable Configuration Manager and command templates to interact with inventory nodes.
These broker services return payloads designed for Itential applications. While they can be used in workflows, their responses are optimized for application integration.
After you install and configure Inventory Manager, the following built-in broker services automatically appear in the Services tab of your Gateway Manager details page:
These services communicate with network devices over SSH, supporting 150+ platforms through netmiko and scrapli drivers. For more information on selecting and configuring a driver, see Configure driver options.
When Configuration Manager or command templates execute operations against inventory devices:
This architecture maintains backward compatibility with IAG 4 workflows while leveraging Inventory Manager’s centralized device management.
Broker services require inventory nodes with specific connection attributes to communicate with network devices.
itential_host - Device IP address or hostnameitential_user - SSH usernameitential_password - SSH passworditential_platform - Device platform/OS type (e.g., cisco_ios, arista_eos)itential_driver - Connection driver (netmiko or scrapli)itential_port - SSH port (default: 22)itential_become - Enter privileged mode (default: false)itential_become_password - Password for privilege escalationitential_driver_options - Advanced driver configurationFor complete details on configuring inventory nodes with these attributes, see Create and populate inventories.
For information on configuring actions that use these broker services, see Create and manage actions.
Inventory devices appear automatically after you configure the Inventory Manager adapter.
If device name prefixing is enabled in the adapter configuration, devices appear as inventory-name::device-name.
Add inventory devices to Configuration Manager device groups:
Device groups can contain a mix of IAG 4 and inventory devices, allowing gradual migration.
Use inventory devices for golden configuration operations:
The action configured in the inventory determines which IAG 5 service executes and what command runs.
Run compliance checks against inventory devices:
Compliance checks work identically for IAG 4 and inventory devices.
Use inventory devices as targets for command templates:
If device name prefixing is enabled, select devices using the inventory-name::device-name format.
When you execute a command template against inventory devices:
Command templates work identically with IAG 4 and inventory devices.
inventories setting)prepend_inventory_name settingcluster_id in action config or node attributes)