To create and manage device inventory via plugin, several steps are required. This guide covers the SolarWinds NCM (Network Configuration Manager) plugin.
Related reading: SolarWinds NCM
For SolarWinds NCM, install the following two Ansible collections using ansible-galaxy:
itential-core-1.0.0.tar.gz
itential-plugins-1.0.0.tar.gz
Configure the SolarWinds NCM plugin by creating an inventory file in the inventory directory found on a typical IAG server at the following location:
/opt/automation-gateway/ansible/inventory/solarwinds.yml
This example enables the SolarWinds NCM plugin.
Configure Ansible to use this plugin as the inventory source by using the following configuration. The Ansible config file is typically found on an IAG server at the following location:
/etc/ansible/ansible.cfg
Refer to SolarWinds Platform Release Notes: In the SolarWinds 2023.1 release, you can continue using port 17778. However, it is being deprecated and will not be supported in a future version.
Navigate to the advanced global settings page located at:
<SolarwindsURL>/Orion/Admin/AdvancedConfiguration/Global.aspx
Inspect the following endpoint port flags:
DisableSwisRestEndpointOnPort17774DisableSwisRestEndpointOnPort17778Check the settings. If you set the inventory file use_connection_profiles flag to true, and only ansible_user has a value (but ansible_password does not), try the following:
admin account.<SolarwindsURL>/Orion/Admin/AdvancedConfiguration/Global.aspx.HideSwisConnectionProfilePasswords to expose inventory passwords to the plugin.