Inventory integration variables
Integration variables to create inventory devices
The chart below describes the variables required by Itential Automation Gateway (IAG) to create an inventory device.
- For IAG information regarding parameters, data types, etc., see the
{automation gateway url}/app/apidocsendpoint for the specific inventory or integration in question.
Inventory documentation
For inventory questions related to integrations such as Ansible or Nornir, see the official guides to learn how to effectively create that type of inventory.
For inventory questions related to IAG, you can refer to the built-in Swagger documentation by hovering the cursor over the menu icon to the right of Automation Gateway and clicking on the API Documentation - 2.0 link.

Create internal inventory devices
To create a native (internal) device inventory via GUI or API:
Select the device option
Select the appropriate device option from the dropdown list and click the Create button.

Configuration to connect internal inventory devices
The internal inventory devices supported are: Aruba, ASA, BigIP, EOS, IOS, IOSXR, Junos, NXOS, SROS.
These are the minimum required variables used to connect a device. The ansible_network_os must be one of the supported inventory devices in the list above, and ansible_connection is set to network_cli.
Configuration to connect external inventory devices
For devices that are not supported, a Netmiko device is created. The following configurations are used.
Set the ansible_connection variable to local.
Set the provider variable to the following config:
If the connection to a device should fail, test the device connection and check for errors in the log.

