Low-code Tools PowerPack Release Notes, version 102

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 102 of the "Low-code Tools" PowerPack includes updates to API functions, enhancements to SSL verification, and other changes.

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 102.

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 102 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:

  • Toolkit libraries in the "Low-code Tools" PowerPack :
    • silo_auth
    • silo_low_code
    • silo_low_code_steps_standard
    • silo_low_code_steps_rest
    • silo_low_code_steps_cli
    • silo_low_code_steps_ssh
    • silo_low_code_steps_prometheus
    • silo_low_code_steps_snmp
    • silo_low_code_steps_jmx
    • silo_low_code_steps_winrm
  • Example Execution Environment using the libraries listed above.
  • 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
    • Powershell/WinRM

      • Local Auth
      • Kerberos

Enhancements and Issues Addressed

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

  • In the "silo-low-code" API library, the "get_step_logger" function has been replaced with standard parameters.
  • Updated the "ssl_verify" setting to support new credential adaptions for token-based authentications.
  • You can now specify a path to a "Certificate Authority" certificate when using the standard SSL verification method.
  • You can now query multiple ports on a single JMX device.
  • You can now authenticate with Kerberos for a PowerShell request within the Snippet Framework.
  • Resolved an issue where "verify" fields in credentials were not setting to "False" despite "SSL" being set to disabled.
  • Resolved an issue where using the "get_device_logger" function would return a log message with non-substituted values.
  • Addressed an issue where the following error message appears when using "silo_apps.cache" function to delete your cache: "E MySQLdb.ProgrammingError: not all arguments converted during bytes formatting."
  • You can now specify HTTPS as your default proxy scheme when creating a proxy port.

The credential version number will no longer be identical to the version number of this PowerPack.

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

Known Issues

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