0.0.9-2023.1.0 • Published 11 months ago

@itentialopensource/version-compliance v0.0.9-2023.1.0

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
11 months ago

Version Compliance

Table of Contents

Overview

This pre-built provides users with the ability to test whether their devices are compliant with a specific version or set of versions. This is important for users that have many devices across many different device groups and golden configuration trees. This pre-built is able to validate whether or not these devices have fallen out of compliance for a given version(s). This pre-built works completely out-of-the-box and can work with any device connected to IAG.

This solution consists of the following:

  • Operations Manager Automation (Version Compliance)
  • JSON Form (Version Compliance)
  • Jinja2 Template (Version Compliance)
  • Workflow (Version Compliance)
  • Workflow (Version Compliance - Get Devices)
  • Workflow (Version Compliance - Version Data)
  • Transformation (version-compliance-ConcatDedupe)
  • Transformation (version-compliance-ConnectionObject)
  • Transformation (version-compliance-MakeVersionObject)
  • Transformation (version-compliance-MergeVersionData)
  • Transformation (version-compliance-Sources)
  • Transformation (version-compliance-UnreachableDevice)
  • Pre-Built Automation (Find Active Host)

Estimated Run Time: Less than 5 minutes

Installation Prerequisites

Users must satisfy the following pre-requisites:

  • Itential Automation Platform
    • ^2022.1

Requirements

This pre-built requires the following:

  • Device Group containing device(s) that are onboarded onto IAG

Features

The main benefits and features of the pre-built are outlined below.

  • Generates a compliance report for all input devices and versions
  • Two modes of operation: Zero-Touch and Verbose
  • A formatted table to clearly view results in Verbose mode
  • Proper outcome variables so that the parent workflow can easily handle the command template results

Future Enhancements

  • Add NSO platform support for device version information
  • Add ability to parse golden configuration tree for devices

How to Install

To install the pre-built:

  • Verify you are running a supported version of the Itential Automation Platform (IAP) as listed above in the Requirements section in order to install the pre-built.
  • The pre-built can be installed from within Admin Essentials app. Simply search for the name of your desired pre-built and click the install button (as shown below).

How to Run

  • Navigate to Operations Manager and select the "Version Compliance" automation.
  • Select the manual trigger and fill in the JSON form with the desired device groups to monitor compliance for all the devices within those groups.
  • Enter one or more pairings of Device Model and Device Version in the Compliant Versions table that you would like to validate the compliance.
  • Navigate to active job to monitor progress.
0.0.9-2023.1.0

11 months ago

0.0.8

12 months ago