Dynamic compliance & remediation in Golden Configurations
Dynamic compliance & remediation in Golden Configurations
Add-on product: Configuration Manager extends Itential Platform with configuration compliance and validation capabilities. It requires Itential Platform as a prerequisite. View platform overview
Golden Configurations are frequently managed through the UI for many operations; however, it was important that Itential extend this functionality to Studio (formerly Automation Studio) via exposed tasks as well. Previously, it was difficult to dynamically design Golden Configurations through tasks and APIs, but with two new APIs it has now become straightforward. With that being said, the following tasks have been implemented.
updateNodeConfig
The updateNodeConfig task allows you to easily update the configuration of a node in a Golden Configuration tree.
Example
convertChangesToConfig
The convertChangesToConfig task displays the remediation payload as a native configuration to preview the config that would be sent to the device for application.
Example
Workflow design
In order to do dynamic compliance and remediation, you can start by:
- Creating a Golden Config tree
- Updating the
basenode with a new configuration - Adding devices to that node
- Running compliance on that node
- Fetching and looping over each compliance report and remediating it
- Deleting the GC Tree once all compliance/remediation is done
You can reference the following automation to review the tasks that might be required to complete the dynamic compliance/remediation process. One primary difference would be that the updateNodeConfig would have dynamic information being passed in for the configuration parameter.