Low-code Tools PowerPack Release Notes, version 100

The "Low-code Tools" PowerPack provides the Snippet Framework, which is the standard way to write Dynamic Applications using Snippet Arguments to define what information to collect, how to collect it, where to get the data, and how to interpret it. This process is Snippet Argument driven, meaning that you direct the Snippet Framework using Snippet Arguments in a Dynamic Application.

The purpose of the new "Low-code Tools" PowerPack is to consolidate the current toolkit PowerPacks into a single PowerPack. This PowerPack contains all of the tools for building Dynamic Applications. Version 100 of the "Low-code Tools" PowerPack includes performance improvements; updates to substitutions, steps, and custom step development; and changes to the PowerPack's credential. You can now download one PowerPack containing all default steps for a specific Python version.

You can access the complete version of the release notes for the "Low-code Tools" PowerPack at the following location: https://docs.sciencelogic.com/dev-docs/

  • Minimum Required Platform Version: 11.3.0

Before You Install or Upgrade

Ensure that you are running version 11.3.0 or later of SL1 before installing or upgrading to the "Low-code Tools" PowerPack version 100.

Installing or Upgrading the PowerPack

To install the "Low-code Tools" PowerPack, perform the following steps:

By default, installing a new version of a PowerPack will overwrite all content in that PowerPack that has already been installed on the target system. You can use the Enable Selective PowerPack Field Protection setting in the Behavior Settings page (System > Settings > Behavior) to prevent the new version of the PowerPack from overwriting local changes for some commonly customized fields.

  1. See the Before You Install or Upgrade section. If you have not done so already, upgrade your system to 11.3.0 or later release.
  2. Download the "Low-code Tools" PowerPack from the Support Site to a local computer.
  3. Go to the PowerPack Manager page (System > Manage > PowerPacks). Click the Actions menu and select Import PowerPack. When prompted, import version 100 of the "Low-code Tools" PowerPack.
  4. After importing the PowerPack, you will be prompted to install the PowerPack. Click the Install button to install the PowerPack.

Features

The "Low-code Tools" PowerPack includes the following features:

  • An example Execution Environment using toolkit libraries from the "CLI: Toolkit", "REST: Toolkit", and "Prometheus: Toolkit" PowerPacks.
  • Steps that are specific to CLI, REST, and Prometheus for Dynamic Application development.
  • Example snippet Dynamic Applications that enable SL1 to collect configuration and performance data from REST APIs.
  • Dynamic Applications that enable SL1 to discover, model, and monitor an SL1 system on which you can create, and experiment with the snippet Dynamic Applications that you build.
  • PromQL Dynamic Application development examples.
  • SSH collection support for Agent Devices.
  • Support for the following authentication methods:
    • REST/Prometheus

      • API Key
      • Basic
      • Bearer Token
      • OAuth2
    • CLI
      • SSH

Enhancements and Issues Addressed

The following enhancements and addressed issues are included in this release of the PowerPack:

  • Improved custom step imports from third-party resources.
    • You can have your step automatically import outside of the silo.low_code_steps namespace.
    • You can continue to automatically import anything from the silo.low_code_steps without specifying an entry point.
  • Syntax now requires a colon delimiter of the Snippet Argument to determine the overall syntax.
    • You can request snippet_arg to retrieve the snippet argument with the header, or request snippet_arg_content, which retrieves the snippet argument without the header.
  • You can now execute a follow-up SNMP request to gather additional data and perform a complete collection. For instance, you can call the SNMP step twice to perform a dependent collection.
  • You are no longer required to provide a password or a ssh key to perform data collection through the extended architecture's Agent collection.
  • Resolved an issue where Oauth2 ResourceOwner would not correctly reference the field Additional body Parameters in Low-code tools: rest Credential.
  • A .whl file is a standard Python package format used for distribution that provides the required metadata for installation.

Full documentation for the "Low-code Tools" PowerPack is provided at the following location: https://docs.sciencelogic.com/dev-docs/low_code_tools_v100/index.html

Known Issues

There are no known issues that affect version 100 of the "Low-code Tools" PowerPack.