-
addDeviceToDeviceGroup
Add a device to a device group in Automation Gateway
No Northbound API AvailableThis method will add a device to a device group in Automation Gateway
-
applyTerraform
Apply terraform module on Automation Gateway
No Northbound API AvailableThis method will apply a module in Automation Gateway
-
connectDevice
Whether the device is alive
No Northbound API AvailableThis method will retrieve the status of the device in Automation Gateway
-
createDevice
Add a device to Automation Gateway
No Northbound API AvailableThis method will add a device to Automation Gateway. This method will map the variables provided in 'deviceVars' to variables used by the Automation Gateway API. Variable mappings are: 'device-type' will be mapped to 'ansible_connection', 'ipaddress' to 'ansible_host', 'port' to 'ansible_port', 'ostype' to 'ansible_network_os', 'user' to 'ansible_user', 'sshKey' to 'ansible_ssh_private_key_file', 'hostKeyChecking' to 'host_key_checking', 'provider' to 'ansible_provider', 'password' to 'ansible_password', 'become' to 'ansible_become', 'become_method' to 'ansible_become_method', 'become_pass' to 'ansible_become_pass'.
-
createDeviceGroup
Add a device group to Automation Gateway
No Northbound API AvailableThis method will add a device group to Automation Gateway
-
createDeviceRaw
Add a device to Automation Gateway without manipulation of variables
No Northbound API AvailableThis method will add a device to Automation Gateway. This method will not map the variables provided instead it will forward the variables as-is to the underlying api.
-
createInventoryDevice
Create an Inventory device
POST /automationgateway/createInventoryDeviceCreate an Inventory device
-
deleteDevice
Remove a device from Automation Gateway
No Northbound API AvailableThis method will remove a device from Automation Gateway
-
deleteDeviceFromDeviceGroup
Remove a device from a device group in Automation Gateway
No Northbound API AvailableThis method will remove a device from a device group in Automation Gateway
-
deleteDeviceGroup
Remove a device group from Automation Gateway
No Northbound API AvailableThis method will remove a device group from Automation Gateway
-
deleteInventoryDevice
Delete an inventory device.
DELETE /automationgateway/deleteInventoryDeviceDelete an inventory device.
-
destroyTerraform
Destroy terraform module on Automation Gateway
No Northbound API AvailableThis method will destroy a module in Automation Gateway
-
dryRunPlaybook
Dry Run a playbook in Automation Gateway with check mode
No Northbound API AvailableThis method will run a playbook in Automation Gateway with check mode i.e Dry Run
-
getCollectionModule
Get a module from a collection in Automation Gateway
No Northbound API AvailableThis method will get a module from a collection in Automation Gateway
-
getCollectionModules
Get modules from a collection install in Automation Gateway
No Northbound API AvailableThis method will get all modules from a collection on Automation Gateway
-
getCollectionRole
Get a particular role from a collection in Automation Gateway
No Northbound API AvailableThis method will get a particular role from a collection in Automation Gateway
-
getCollectionRoles
Get roles from a collection install in Automation Gateway
No Northbound API AvailableThis method will get all roles from a collection on Automation Gateway
-
getCollections
Get collections installed in Automation Gateway
No Northbound API AvailableThis method will get all collections installed on Automation Gateway
-
getConfig
Get the configuration of a device from Automation Gateway
No Northbound API AvailableThis method will retrieve the configuration of a device from Automation Gateway
-
getDevice
Get a particular device from Automation Gateway
No Northbound API AvailableThis method will get a particular device from Automation Gateway
-
getDeviceDetailsRaw
Get a particular device raw details from Automation Gateway
No Northbound API AvailableThis method will get a particular device raw details from Automation Gateway
-
getDeviceGroup
Get a particular device group from Automation Gateway
No Northbound API AvailableThis method will get a particular device group from Automation Gateway
-
getDeviceGroups
Get device groups from Automation Gateway
No Northbound API AvailableThis method will get all device groups from Automation Gateway
-
getDeviceHealth
Retrieves some health information for the device
No Northbound API AvailableThis method will retrieve the health information (memory, cpu utilization) of the device from Automation Gateway
-
getDeviceInfo
Retrieves some basic information for the device
No Northbound API AvailableThis method will retrieve the basic information (type, mac addresses) of the device from Automation Gateway
-
getDevices
Get devices from Automation Gateway
No Northbound API AvailableThis method will get all devices from Automation Gateway
-
getDevicesDetailsRaw
Get devices raw details from Automation Gateway
No Northbound API AvailableThis method will get all devices raw details from Automation Gateway
-
getDevicesFiltered
Get device(s) from Automation Gateway
No Northbound API AvailableThis method will get device(s) from Automation Gateway based on the provided criteria
-
getInventoryDevice
Get an inventory device
POST /automationgateway/getInventoryDeviceGet an inventory device
-
getInventoryDevices
Get a list of inventory devices
POST /automationgateway/getInventoryDevicesThis method will get a list of inventory devices.
-
getInventoryGroups
Get list of groups
POST /automationgateway/getInventoryGroupsGet a list of groups.
-
getModule
Get a particular module from Automation Gateway
No Northbound API AvailableThis method will get a particular module from Automation Gateway
-
getModules
Get modules from Automation Gateway
No Northbound API AvailableThis method will get all modules from Automation Gateway
-
getNornirModule
Get a particular nornir module from Automation Gateway
No Northbound API AvailableThis method will get a particular nornir module from Automation Gateway
-
getNornirModules
Get nornir modules from Automation Gateway
No Northbound API AvailableThis method will get all nornir modules from Automation Gateway
-
getOperationalData
Retrieves operational data for the device
No Northbound API AvailableThis method will retrieve operational data of the device from Automation Gateway
-
getPlaybook
Get a particular playbook from Automation Gateway
No Northbound API AvailableThis method will get a particular playbook from Automation Gateway
-
getPlaybooks
Get playbooks from Automation Gateway
No Northbound API AvailableThis method will get all playbooks from Automation Gateway
-
getPronghorn
Get pronghorn.json for this AG.
No Northbound API AvailableGet pronghorn.json for this AG.
-
getRole
Get a particular role from Automation Gateway
No Northbound API AvailableThis method will get a particular role from Automation Gateway
-
getRoles
Get roles from Automation Gateway
No Northbound API AvailableThis method will get all roles from Automation Gateway
-
getScript
Get a particular script from Automation Gateway
No Northbound API AvailableThis method will get a particular script from Automation Gateway
-
getScripts
Get scripts from Automation Gateway
No Northbound API AvailableThis method will get all scripts from Automation Gateway
-
getStatus
Get AG server status.
No Northbound API AvailableGet the AG server status(version, ansible version, etc).
-
getTerraform
Get a particular terraform module from Automation Gateway
No Northbound API AvailableThis method will get a particular terraform module from Automation Gateway
-
getTerraforms
Get terraforms from Automation Gateway
No Northbound API AvailableThis method will get all the terraform modules from Automation Gateway
-
gnmiGet
Send a gNMI get command.
POST /automationgateway/gnmi/get/executeSend a gNMI get command for the list of provided paths.
-
gnmiSet
Send a gNMI set command.
POST /automationgateway/gnmi/set/executeSend a gNMI set command for updates, deletes, and replaces.
-
gnoiCancelReboot
Send a gNOI cancel reboot message.
POST /automationgateway/gnoi/cancel_reboot/executeSend a cancel reboot message over gRPC gNOI to a host and return the results.
-
gnoiClearBGPNeighbor
Send a gNOI clear BGP neighbor message.
POST /automationgateway/gnoi/clear_bgp_neighbor/executeSend a clear BGP neighbor message over gRPC gNOI.
-
gnoiClearInterfaceCounters
Send a gNOI clear interface counters.
POST /automationgateway/gnoi/clear_interface_counters/executeSend a cancel interface counters gRPC message.
-
gnoiClearLLDPInterface
Send a gNOI clear LLDP message.
POST /automationgateway/gnoi/clear_lldp_interface/executeSend a clear LLDP interface message over gRPC gNOI.
-
gnoiClearNeighborDiscovery
Send a gNOI clear neighbor discovery message.
POST /automationgateway/gnoi/clear_neighbor_discovery/executeSend a clear neighbor discovery message over gRPC gNOI.
-
gnoiClearSpanningTree
Send a gNOI clear spanning tree message.
POST /automationgateway/gnoi/clear_spanning_tree/executeSend a clear spanning tree message over gRPC gNOI.
-
gnoiPing
Send a gNOI ping command.
POST /automationgateway/gnoi/ping/executeSend a ping command over gRPC gNOI to a host and return the results.
-
gnoiReboot
Send a gNOI reboot command.
POST /automationgateway/gnoi/reboot/executeSend a reboot command over gRPC gNOI to a host and return the results.
-
gnoiRebootStatus
Send a gNOI reboot status command.
POST /automationgateway/gnoi/reboot_status/executeSend a reboot status command over gRPC gNOI to a host and return the results.
-
gnoiSetPackage
Send a gNOI set package command.
POST /automationgateway/gnoi/set_package/executeSend a set package command over gRPC gNOI to a host and return the results.
-
gnoiSwitchCPU
Send a gNOI CPU switch command.
POST /automationgateway/gnoi/switch_cpu/executeSend a CPU switch command over gRPC gNOI to change the active control processor unit.
-
gnoiTime
Send a gNOI system time command.
POST /automationgateway/gnoi/time/executeSend a time command over gRPC gNOI to a host and return the results.
-
gnoiTraceroute
Send a gNOI traceroute command.
POST /automationgateway/gnoi/traceroute/executeSend a traceroute command over gRPC gNOI to a host and return results.
-
gnoiWakeOnLAN
Send a gNOI Wake-on-LAN command.
POST /automationgateway/gnoi/wake_on_lan/executeSend a Wake-on-LAN command over gRPC gNOI.
-
initTerraform
Init terraform module on Automation Gateway
No Northbound API AvailableThis method will init a module in Automation Gateway
-
isAlive
Whether the device is alive
No Northbound API AvailableThis method will retrieve the status of the device in Automation Gateway
-
loadConfig
Load raw configuration on a device
No Northbound API AvailableThis method will load the raw configuration on a device based on the configuration line(s) provided
-
netconfExecRpc
Execute proprietary operations on a device using the NETCONF protocol
POST /automationgateway/netconf/exec_rpc/executeThis method will execute proprietary operations on a device using the NETCONF protocol
-
netconfGetConfig
Retrieve configuration from a device using the NETCONF protocol
POST /automationgateway/netconf/get_config/executeThis method will retrieve configuration from a device using the NETCONF protocol
-
netconfSetConfig
Configure a device using the NETCONF protocol
POST /automationgateway/netconf/set_config/executeThis method will configure a device using the NETCONF protocol
-
netmikoSendCommand
wrapper of send_command of netmiko
POST /automationgateway/netmiko/send_commandwrapper of send_command of netmiko
-
netmikoSendCommandExec
IAG Native Netmiko send_command
POST /automationgateway/netmikoSendCommandExecTransactional Netmiko send_command wrapper which accepts all function parameters
-
netmikoSendConfig
wrapper of send_config_set of netmiko
POST /automationgateway/netmiko/send_configwrapper of send_config_set of netmiko
-
netmikoSendConfigSet
IAG Native Netmiko send_config_set
POST /automationgateway/netmikoSendConfigSetNetmiko send_config_set wrapper which accepts all function parameters
-
planTerraform
Plan terraform module on Automation Gateway
No Northbound API AvailableThis method will plan a module in Automation Gateway
-
refreshCollections
Refresh the collections in Automation Gateway
No Northbound API AvailableThis method will refresh all collections in Automation Gateway
-
refreshInventory
Refresh the inventory in Automation Gateway
No Northbound API AvailableThis method will refresh all inventory in Automation Gateway
-
refreshModules
Refresh the modules in Automation Gateway
No Northbound API AvailableThis method will refresh all modules in Automation Gateway
-
refreshNornirModules
Refresh the nornir modules in Automation Gateway
No Northbound API AvailableThis method will refresh all nornir modules in Automation Gateway
-
refreshPlaybooks
Refresh the playbooks in Automation Gateway
No Northbound API AvailableThis method will refresh all playbooks in Automation Gateway
-
refreshRoles
Refresh the roles in Automation Gateway
No Northbound API AvailableThis method will refresh all roles in Automation Gateway
-
refreshScripts
Refresh the scripts in Automation Gateway
No Northbound API AvailableThis method will refresh all scripts in Automation Gateway
-
restoreConfig
Restore the configuration on a device
No Northbound API AvailableThis method will restore the configuration on a device to the configuration provided
-
runCollectionModule
Run a module from a collection in Automation Gateway
No Northbound API AvailableThis method will run a module from a collection in Automation Gateway
-
runCollectionRole
Run a role from a collection in Automation Gateway
No Northbound API AvailableThis method will run a role from a collection in Automation Gateway
-
runCommand
Run a command on a device
No Northbound API AvailableThis method will run the provided command on a device
-
runModule
Run a module in Automation Gateway
No Northbound API AvailableThis method will run a module in Automation Gateway
-
runNornirModule
Run a nornir module in Automation Gateway
No Northbound API AvailableThis method will run a nornir module in Automation Gateway
-
runPlaybook
Run a playbook in Automation Gateway
No Northbound API AvailableThis method will run a playbook in Automation Gateway
-
runRole
Run a role in Automation Gateway
No Northbound API AvailableThis method will run a role in Automation Gateway
-
runScript
Run a script in Automation Gateway
No Northbound API AvailableThis method will run a script in Automation Gateway
-
runScriptEnv
Run a script with optional env variables in Automation Gateway
No Northbound API AvailableThis method will run a script with optional env variables in Automation Gateway
-
sendRequest
Send an HTTP/1.1 request to an inventory device.
POST /automationgateway/http_requests/request/executeThis method will send an HTTP/1.1 request to an inventory device.
-
setConfig
Set configuration on a device
No Northbound API AvailableThis method will set the configuration on a device based on the configuration line(s) provided
-
updateDevice
Update a device in Automation Gateway
No Northbound API AvailableThis method will update a device in Automation Gateway.
-
updateDeviceGroup
Update a device group in Automation Gateway
No Northbound API AvailableThis method will update a device group in Automation Gateway
-
updateDeviceRaw
Update a device in Automation Gateway without manipulation of variables
No Northbound API AvailableThis method will update a device in Automation Gateway. This method will not map the variables provided instead it will forward the variables as-is to the underlying api.
-
updateInventoryDevice
Update an Inventory device
POST /automationgateway/createInventoryDeviceUpdate an Inventory device