The SL1 PowerFlow powerflowcontrol (pfctl) command-line utility version 2.7.8 addressed a number of issues in the utility, including a complete update to the collect_pf_logs action, which is now called logcollect. This version of the utility is included with the PowerFlow Platform version 2.7.0 release.
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:
- For the powerflowcontrol (pfctl) command-line utility, renamed the existing collect_pf_logs action to logcollect and updated the entire functionality of the action. For more information, see the logcollect topic in the Using the powerflowcontrol (pfctl) Command-line Utility chapter in the SL1 PowerFlow Platform manual. (Case: 00317293)
- Added the pfctl node actions check_redis_maxmemory and fix_redis_maxmemory to verify the MAXMEMORY variable in the docker-compose.yml file. Before these updates, the PowerFlow Redis service expected a value of MAXMEMORY to be passed using Docker environment variables, but the override templates in the pfctl utility supplied maxmemory instead. The templates have been updated, and the new check_redis_maxmemory action determines if the Redis service requires an update to the environment variable, while the fix_redis_maxmemory action applies that change. The user will need to delete and recreate the Redis service after the fix action runs. In addition, the PowerFlow Redis image was updated to accept either MAXMEMORY or maxmemory as an environment variable. (Case: 00385354)
- Addressed an issue where the pfctl utility did not properly calculate Linux memory availability when running the pfctl healthcheck action. (Case: 00321182)
To view the latest manuals for the SL1 PowerFlow Platform, see the SL1 PowerFlow page. To view the latest release notes for PowerFlow, see SL1 PowerFlow Release Notes.
Known Issues
This release contains the following known issue:
-
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
To locate and download the powerflowcontrol (pfctl) utility:
-
Go to the ScienceLogic Support site at https://support.sciencelogic.com/s/.
-
Click the PowerFlow. The PowerFlow page appears.
tab and select -
Click the link for the current release. The Release Version page appears.
-
In the Release Files section, click the link for the version of PowerFlow Control you want to download. The Release File Details page appears.
-
Click the .whl file for the powerflowcontrol utility.
button to download the -
Using WinSCP or another file-transfer utility, copy the .whl file to a directory on the PowerFlow system.
-
Go to the console of the PowerFlow system or use SSH to access the PowerFlow system.
-
To install the utility, run the following command:
sudo pip3 install iservicecontrol-2.7.8-py3-none-any.whl
-
To check the version number of the utility, run the following command:
pip3 show iservicecontrol