4.26.1-2022.1.6 [11-22-2022]
- Moved itential-utils from a dependency to a peerDependency.
See ticket PH-131600.
4.26.1-2022.1.5 [11-09-2022]
- Improved error messaging in Golden Config for why compliance remediation failed.
See ticket PH-130907.
4.26.1-2022.1.4 [09-27-2022]
- Updated AGManager with a pronghorn global emitter to fix an HA bug causing AGManager to restart in the wrong IAP instance.
See ticket PH-129116.
4.26.1-2022.1.3 [09-26-2022]
- Fixed the response that is returned by the IAG loadConfig adapter after being called by Configuration Manager.
See ticket PH-127844.
4.26.1-2022.1.2 [09-22-2022]
- Added support for ECMA2020 to the ESLint package.
See ticket PH-128640.
4.26.1-2022.1.1 [08-23-2022]
- Updated the default properties for adapter automation gateway.
See ticket PH-127037.
4.26.1.2022.1.0 [08-08-2022]
- Resolved all items on the release branch checklist.
See ticket PH-126192.
4.26.1 [08-08-2022]
- Resolved all items on the release branch checklist.
See ticket PH-126176.
4.26.0 [07-13-2022]
- Created a new API method named "getStatus" for retrieving the operational status of IAG.
See ticket PH-100611.
4.25.5 [05-17-2022]
- Updated the limit_retry_error property to allow for a list of errors to retry.
See ticket PH-121166.
4.25.4 [03-24-2022]
- Added an exactMatch option to the input parameter of getDevicesFiltered to differentiate the details for devices with a similar name but different IP addresses.
See ticket PH-114983.
4.25.3 [02-24-2022]
- Moved project to improved CI pipeline.
See ticket PH-116240.
4.25.2 [01-31-2022]
- Added new runScriptEnv method to the Automation Gateway adapter.
See ticket PH-113166.
4.25.1 [01-20-2022]
- Updated itential-utils dependency to the latest version.
See ticket PH-112854.
4.25.0 [12-17-2021]
- Updated packages and prepared for release branch.
See ticket PH-111136.
4.24.1 [12-08-2021]
- Added the hasDevicesNornirList method for verifying support of Nornir devices for an adapter instance.
See ticket PH-110654.
4.24.0 [12-07-2021]
- Added deprecation notice for old Netmiko APIs.
See ticket PH-104233.
4.23.1 [11-17-2021]
- Updated the ESLint package to avoid vulnerabilities with an older version of the ansi-regex package.
See ticket PH-108522.
4.23.0 [11-05-2021]
- Added getOperationalData to IAG adapter.
See ticket PH-108736.
4.22.2 [11-05-2021]
- Fixed IAG adapter health check error message format.
See ticket PH-108006.
4.22.1 [11-04-2021]
- Fixed IAG adapter health check error message format.
See ticket PH-108006.
4.22.0 [11-02-2021]
- Enhance IAG getDeviceInfo API to support operational data.
See ticket PH-107795.
4.21.0 [11-02-2021]
- Created the loadConfig task to match Automation Gateway's itential_load_config role.
See ticket PH-101619.
4.20.0 [10-26-2021]
- Added a property decorators file to support automatic encryption of sensitive properties.
See ticket PH-100758.
4.19.0 [07-19-2021]
- Fixed an issue where the runCommand task would only return the first response from IAG.
See ticket PH-96901.
4.18.1 [07-06-2021]
- Fixed execution errors in createDeviceGroup and updateDeviceGroup.
See ticket PH-86600.
4.18.0 [06-04-2021]
- Updated dependencies in adapter-automation_gateway.
See ticket PH-96833.
4.17.1 [06-04-2021]
- Updated dependencies in adapter-automation_gateway.
See ticket PH-97876.
4.17.0 [06-02-2021]
- Added Netmiko task to IAG adapter.
See ticket PH-86205.
4.16.0 [05-21-2021]
- Added support for the new IAG /netconf/exec_rpc/execute endpoint to resolve an Ansible module naming conflict.
See ticket PH-96535.
4.15.0 [05-18-2021]
- Updated callMethod to support execution of NETCONF methods.
See ticket PH-95291.
4.14.0 [05-04-2021]
- Added support for executing NETCONF set_config, get_config, and rpc tasks.
See ticket PH-93351.
4.13.0 [05-03-2021]
- Added CRUD method for inventory devices in IAG-adapter.
See ticket PH-93353.
4.12.0 [04-30-2021]
- Created a sendRequest task to allow for request execution of the http_requests.
See ticket PH-92627.
4.11.1 [04-08-2021]
- Fixed cluster logic so that module tasks will work correctly.
See ticket PH-91501.
4.11.0 [04-08-2021]
- Automation Gateway Manager will now verify the existence of the device to IAG instances, no device detail will be returned or logged. This will prevent password information from being logged.
See ticket PH-75579.
4.10.2 [03-31-2021]
- Moved project to master pipeline.
See ticket PH-91873.
4.10.1 [02-25-2021]
- Added brokers to the pronghorn.json file. When the adapter is created the brokers will be assigned to the service configuration automatically.
See ticket PH-84988
4.10.0 [02-22-2021]
- Added cluster logic in Adapter.
See ticket PH-85848
4.9.0 [12-16-2020]
- Add Netmiko support to Automation Gateway adapter.
See ticket PH-80439
4.8.2 [12-15-2020]
- Updating adapter-utils version.
See ticket PH-77735
4.8.1 [12-11-2020]
- Modified pronghorn core to auto-populate the adapter configuration properties with default attributes and values when not provided by the user.
See ticket PH-77438
4.8.0 [12-07-2020]
- Added support for Nornir modules.
See ticket PH-77932
4.7.1 [12-02-2020]
- Added missing ph_request_type attribute to collection entity schema.
See ticket PH-76189
4.7.0 [10-26-2020]
- Check mode support added to adapter for Playbooks.
See ticket PH-74187
4.6.1 [10-22-2020]
- Fixed IAG Adapter Update Device from removing data when it is not part of the schema validation.
See ticket PH-75102
4.6.0 [09-23-2020]
- Support added for groups in Collection Module and Collection Role.
See ticket PH-73459
4.5.0 [09-16-2020]
- Added support for collection modules and collection roles in callMethod function so that we can execute those from WFB.
See ticket PH-73309
4.4.1 [09-16-2020]
- Fixed propertiesSchema to reflect new changes.
See ticket PH-62212
4.4.0 [09-15-2020]
- Support for the \"groups\" parameter added to the runModule, runRole, and runPlaybook adapter methods.
See ticket PH-72618
4.3.0 [09-11-2020]
- Added support for Ansible collections.
See ticket PH-68067
4.2.2 [09-08-2020]
- Changed the healthcheck URL to /api/v2.0/poll by default.
See ticket PH-70986
4.2.1 [08-21-2020]
- Removed 'hosts' as a required parameter when running the runScript task in a workflow.
See ticket PH-61511
4.2.0 [08-07-2020]
- Added the createDeviceRaw task.
See ticket PH-67439
4.1.4 [08-07-2020]
- Added 'script' to the visibility section of the configuration properties.
See ticket PH-67876
4.1.3 [07-07-2020]
- Added version as a required configuration property.
See ticket PH-62563
4.1.2 [07-07-2020]
- Improved documentation for createDevice task.
See ticket PH-66680
4.1.1 [06-03-2020]
- Removed excess adapter utility results data from the isAlive response.
See ticket PH-64330
4.1.0 [05-27-2020]
- Support added to the AG adapter for the isAlive broker call.
See ticket PH-58729
4.0.2 [05-18-2020]
- Added support for the Ansible device variables password, become, become_method, and become_pass when creating a device.
See ticket PH-61453
4.0.1 [04-28-2020]
- The createApp task has been deprecated.
See ticket PH-60556
4.0.0 [04-24-2020]
- Moved discovery of IAG modules from the adapter to the AG-manager app.
See ticket PH-54840
2.22.1 [04-21-2020]
- The provider object has now been added to the schema.
See ticket PH-57794
2.22.0 [04-20-2020]
- Corrected the schema for args parameter.
See ticket PH-53781
2.21.0 [04-19-2020]
- Validation errors have been fixed.
See ticket PH-55641
2.20.0 [04-17-2020]
- Fixed naming for scripts. Removed extraneous keyword that was prepended to name.
See ticket PH-59145
2.19.0 [04-10-2020]
- Error involving iap config manager has been fixed.
See ticket PH-56287
2.18.0 [04-09-2020]
- Discovery feature is now available with Terraform modules.
See ticket PH-57855
2.17.0 [04-08-2020]
- Support added to adapter-automation gateway for Terraform functions.
See ticket PH-57851
2.16.0 [03-30-2020]
- Security failure bypassed for now to avoid transitive dependency checks.
See ticket PH-57220
2.15.0 [02-26-2020]
- Package is now encoded.
See ticket PH-52460
2.14.0 [02-05-2020]
- Deprecated the
restoreDevice
task and added therestoreConfig
task in adapter-automation_gateway.
See ticket PH-52439
2.13.3 [01-31-2020]
- Added schema validation to component pipelines.
See ticket PH-52265
2.13.2 [01-28-2020]
- Corrected an issue preventing ansible 2.8+ modules from being invoked by the workflow engine.
See ticket PH-50057
2.13.1 [01-14-2020]
- Bug fixes and performance improvements
See ticket PH-50945
2.13.0 [12-09-2019]
- Updated adapter-utils version from 4.3.1 to 4.24.5.
See ticket PH-48199
2.12.0 [11-25-2019]
- Updated adapter-utils version from 4.3.1 to 4.24.5.
See ticket PH-48199
2.11.0 [11-25-2019]
- Added the _hosts property for roles, modules, scripts and playbooks.
See ticket PH-47742
2.10.2 [11-19-2019]
- The OS type associated with a device in Ansible is now returned by
getDeviceFiltered
by default if a mapped string does not exist.
See ticket PH-46329
2.10.1 [11-14-2019]
- Added support for prompts to be passed to EOS, IOS, IOSXR, NXOS, and Junos devices by invoking
cli_command
throughitential_cli
for these device types.
See ticket PH-21386
2.10.0 [11-12-2019]
- Renamed all occurrences of adapter-ansible_manager to automation_gateway; no change to the repository name.
See ticket PH-41792
2.9.0 [11-11-2019]
- Bug fixes and performance improvements
See ticket PH-46949
2.8.1 [11-06-2019]
- Since builder.utils may be encrypted, builder.js will now use
discovery
instead ofrequire
to read-in file.
See ticket PH-46209
2.8.0 [11-06-2019]
- Resolved visibility issue for user defined and certified roles, modules and playbooks.
See ticket PH-38955
2.7.0 [10-28-2019]
- Introduced a feature that changes the parameter type of a discovered module, role, playbook, or script to
enum
.
See ticket PH-41265
2.6.0 [10-10-2019]
- Resolved issue with large module payloads. Error message provided if unable to run a command on a device.
See ticket PH-44031
2.5.1 [10-04-2019]
- Patch released to fix the issue.
See ticket PH-34738
2.5.0 [10-02-2019]
- The v2.0 API is now used in adapter-ansible_manager.
See ticket PH-42397
2.4.0 [09-30-2019]
- Added a description property for every task in the pronghorn.json file.
See ticket PH-33927
2.3.4 [08-30-2019]
- Adapter now finds required modules without legacy bundling.
See ticket PH-40364
2.3.3 [08-19-2019]
- Bug fixes and performance improvements
See ticket PH-40214
2.3.2 [08-19-2019]
- Updated logic to resolve issue that prevented Ansible Discovery applications from starting.
See ticket PH-39327
2.3.1 [08-09-2019]
- Encoded Automation Gateway application.
See ticket PH-38890
2.3.0 [08-06-2019]
- Created workflow tasks to get, refresh and run scripts. Added support for script functionality in Automation Gateway.
See ticket PH-34667
2.2.17 [08-02-2019]
Added map to standardized device ostypes.
See ticket PH-34796
2.2.16 [08-02-2019]
Updated .npmignore to exclude nonessential JS files and directories from package.
See ticket PH-36196
2.2.15 [07-31-2019]
Updated parameters description in the runModule method.
See ticket PH-38019
2.2.14 [07-24-2019]
Migrated from itential-ci to argo.
See ticket PH-35675
Current Version: 2.2.13 [07-22-2019]
New Features
- 2.1.0 [03-19-2019] - Added passing through the filter, sort and order to Automation Gateway on the getDevicesFiltered call. Added new calls to Automation Gateway to getDeviceHealth, getDeviceInfo, setConfig, restoreConfig. Changed getDeviceConfig call to use a role. Added the new IAPError object. Added workflow tasks to the adapter. If you had created workflow tasks off the 2018.3 branch there can be breaking changes to your workflows. PH-28996
- 1.1.5 [11-28-2018] - The run methods now accept either a string host or an array of hosts. PH-21063
- 0.4.0 [07-02-2018] Added new integration tests to the Telegraph adapter. PH-12858
- 0.3.0 [06-29-2018] This version of the Telegraph adapter provides an API for Pronghorn applications to interact with the latest version of the Telegraph Standalone Ansible Server. PH-13050
- 0.2.0 [06-22-2018] The Telegraph Adapter adds support for interacting via REST with the Telegraph Standalone System. This gives Pronghorn the capability to manage the Ansible inventory of devices, view details about Ansible modules, and run Ansiible modules across multiple devices. PH-10730
Improvements
- 2.2.12 [06-16-2019] - Improves performance for device lookups from the broker. PH-33540
- 2.2.11 [06-16-2019] - Improves performance for device lookups from the broker. PH-33540
- 2.2.9 [05-06-2019] - Added JSON Schema for documenting most used methods. getDevice, getDevicesFiltered, connectDevice, getDeviceHealth, getDeviceInfo, getConfig, setConfig, restoreDevice,runCommand PH-31519
- 2.2.0 [03-20-2019] - Bug fixes and performance improvements PH-29087
- 1.1.0 [11-09-2018] - Provides information required for the new configuration manager. Also returns an icode as part of the error object to determine if failover is possible. Finally added the createApp method so that the Ansible Applications would be created when the adapter is stated. PH-20438
- 1.0.0 [11-02-2018] - Add utils scripts to the adapter so that it can be extended easier.
Add the calls the new calls that were used to demo Automation Gateway PH-18338 - 0.6.0 [09-05-2018] - Switched to using the latest libraries which have more functionality and include the ability to encrypt and decrypt password property, a generic protocol independent call, cleaned up and removed some of redundant data in the action file. PH-16330
- 0.5.1 [07-13-2018] - Updated CHANGELOG format to improve readability of Release Notes. PH-14341
- 0.5.0 [07-12-2018] Added the ability to have intermittent health checks defined by properties so that customers can configure when health checks are run. PH-14176
- 0.2.1 [06-27-2018] Set peerDependency for pronghorn_core 6 within package.json PH-13118
Bug Fixes
- 2.2.13 [07-22-2019] - Results from setConfig now also show which changes failed, instead of only showing if a command succeeded. PH-32602
- 2.2.10 [06-16-2019] - Improved stability of adapter-ansible_manager. PH-33331
- 2.2.8 [04-02-2019] - Change the pinned dependency to the latest adapter-utils PH-30809
- 2.2.7 [04-01-2019] - Bug fixes and performance improvements PH-30623
- 2.2.6 [03-29-2019] - Temporary change so that callMethod can be failed over to the next AM. PH-30378
- 2.2.5 [03-29-2019] - Bug fixes and performance improvements
- 2.2.4 [03-28-2019] - Added new calls for getDeviceDetailsRaw, getDevicesDetailsRaw and refreshInventory PH-29803
- 2.2.3 [03-24-2019] - Bug fixes and performance improvements
- 2.2.2 [03-22-2019] - Resolved the issues in the Run Time libraries that were resulting in uncaught errors. PH-28349
- 2.2.1 [03-20-2019] - Fixed issue with filter option so it is passed properly on the url PH-29126
- 2.1.1 [03-19-2019] - Bug fixes and performance improvements
- 2.0.1 [03-18-2019] - Removed the data type ajv check on port to allow integer or string to be passed up. PH-28233
- 2.0.0 [02-28-2019] - Bug fixes and performance improvements
- 1.2.0 [02-08-2019] - Bug fixes and performance improvements
- 1.1.4 [11-26-2018] - Added the missing executePlaybooks action to the playbook entity PH-21402
- 1.1.3 [11-26-2018] - Fixed a small issue with package bundling. PH-20155
- 1.1.1 [11-14-2018] - Changed the $id on the propertiesSchema so it is unique to remove any conflicts with other adapters. PH-21004
- 0.5.4 [08-03-2018] - This update addresses the problem where the Telegraph adapter was not attempting to connect at startup time when the healthcheck type in adapter properties was set to "intermittent". PH-14636
- 0.5.3 [08-03-2018] - This update addresses the problem where the Telegraph adapter was not attempting to connect at startup time when the healthcheck type in adapter properties was set to "intermittent". PH-14636
- 0.5.2 [08-03-2018] - This update addresses the problem where the Telegraph adapter was not attempting to connect at startup time when the healthcheck type in adapter properties was set to "intermittent". PH-14636