SL1 PowerFlow powerflowcontrol (pfctl) Command-line Utility Release Notes, version 2.8.0

The SL1 PowerFlow powerflowcontrol (pfctl) command-line utility version 2.8.0 updates Couchbase-related checks, updates pfctl checks to require HTTPS certificates, and updates the pfctl init-sps action to use the HOST_ADDRESS for the PowerFlow system.

For more information about the commands you can run using this utility, see Using the powerflowcontrol (pfctl) Command-line Utility.

Issues Addressed

The following issues were addressed in this release:

  • Updated Couchbase-related checks to prevent unexpected node removal from a cluster.

  • Improved the Couchbase indexes check so that the index is removed and created using the correct Couchbase hostname.

  • A warning now displays when the Couchbase indexes are building.

  • When requests are made to PowerFlowPowerFlow, pfctl checks now verify the certificate associated with the PowerFlow system. Because of this, validation will fail for the default, self-signed certificate that is configured for PowerFlow systems upon initial deployment. For information on how to temporarily enable pfctl to disable TLS verification, see the Using the powerflowcontrol (pfctl) Command-line Utility chapter in the PowerFlow manual. To ensure proper functionality, all PowerFlow systems must be configured to use HTTPS certificates. For more information, see the  Installing and Configuring SL1 PowerFlow chapter of the PowerFlow manual.

  • Updated the pfctl init-sps action to use the HOST_ADDRESS for the PowerFlow system, replacing the previously used localhost value. This change helps ensure that the certificate is properly verified.

To view the latest manuals for the PowerFlow Platform, see the SL1 PowerFlow page. To view the latest release notes for PowerFlow, see SL1 PowerFlowRelease Notes.

Known Issues

This release contains the following known issue:

  • The powerflowcontrol (pfctl) utility cannot be upgraded as a standalone package using the Python package in Military Unique Deployment (MUD) systems. It can only be updated using the PowerFlow RPM that is shipped with the new version of pfctl.

  • If you get the "Error: No such option: --version Did you mean --json?" error message when running the pfctl --version command, you might have an older version of pfctl that was installed as a different user. To resolve this, be sure to install the powerflowcontrol (pfctl) utility version 2.7.7 as root with sudo, and remove any other versions installed by other users (isadmin or ec2-user):

    su isadmin

    pip3 uninstall -y iservicecontrol

Installing the powerflowcontrol (pfctl) Command-Line Utility

Typically the powerflowcontrol (pfctl) utility is included with the latest version of the PowerFlow Platform. If you need to install a more recent, standalone version of the utility, use the following procedure.

To install the powerflowcontrol (pfctl) utility:

  1. Go to the ScienceLogic Support site at https://support.sciencelogic.com/s/.

  2. Click the Product Downloads tab and select PowerFlow. The PowerFlow page appears.

  3. Click the link for the current release. The Release Version page appears.

  4. In the Release Files section, click the link for the version of PowerFlow Control you want to download. The Release File Details page appears.

  5. Click the Download File button to download the .whl file for the powerflowcontrol utility.

  6. Using WinSCP or another file-transfer utility, copy the .whl file to a directory on the PowerFlow system.

  7. Go to the console of the PowerFlow system or use SSH to access the PowerFlow system.

  8. To install the utility, run the following command:

    sudo pip3 install iservicecontrol-2.8.0-py3-none-any.whl

  9. To check the version number of the utility, run the following command:

    pip3 show iservicecontrol