PowerFlex: 4.X - PowerFlex Management Platform - PFMP fails to install fluxtoolkit

Summary: PowerFlex Manager Platform (PFMP) installation process fails to install fluxtoolkit.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Scenario

A PowerFlex Appliance 16G with the customer's RHEL image for the MVM PowerFlex Manager Platform (PFMP) nodes - RHEL 8.10.

The PFMP install fails in the second stage at 74%.

bedrock.log shows the following error:

 fatal: [host1]: FAILED! => changed=false
 assertion: ansible_failed_task is ot defined and ansible_failed_result is not defined
 evaluated_to: false
 msg: |2-
       The failed task in the block: "Install fluxtoolkit via helmrelease"
       The reason for failure is: "Error: INSTALLATION FAILED: failed to download "plafform/flux-toolkit" at version "v0.21.2-29.5bac9c54""
 
k8s/pods/powerflex/helmrepo-0/nginx_logs.txt:2024/08/28 19:35:30 [error] 27#27: *7 open() "/mnt/helmrepo/flux-toolkit-v0.21.2-29.5bac964.tgz" failed (13: Permission denied), client: 10.43.0.81, server: helmrepo, request: "GET /helmrepo/flux-toolkit-v0.21.2-29.5bac964.tgz HTTP/1.1", host: "helmrepo:30036"

 

Impact 

Unable to deploy PFMP.

Cause

CMO requires UMASK 022 for the proper setup of the Helm charts. UMASK 027 provides root with rwx permissions, the group with r-x permissions, and no permissions for others.

Resolution

Modify the umask values on all three MVM (PFMP) nodes by following this KB - PowerFlex: How to allow different umask values on PFMP hosts | Dell India 

After the values have been modified, reset the PFMP installer, set it up, and initiate the PFMP install, by running the following scripts in order:

# /opt/dell/pfmp/PFMP_Installer/scripts/reset_installer.sh
# /opt/dell/pfmp/PFMP_Installer/scripts/setup_installer.sh
# /opt/dell/pfmp/PFMP_Installer/scripts/install_PFMP.sh
 

The Dell PowerFlex 4.6.x Release Notes, page 18, state the following:

Symptom: The PowerFlex management platform installation process requires that the umask be set to the Linux default (022). If you have changed the default umask setting, the helm images do not have the correct permissions when it comes time to pull the images. 

Recommended action: Change umask to 022.

Impacted Version

PowerFlex Manager 4.x

Affected Products

PowerFlex appliance R650, PowerFlex appliance R640

Products

PowerFlex rack, VxFlex Ready Nodes, PowerFlex custom node, PowerFlex appliance R6525, PowerFlex appliance R660, PowerFlex appliance R6625, Powerflex appliance R750, PowerFlex appliance R760, PowerFlex appliance R7625, PowerFlex appliance R740XD , PowerFlex appliance R7525, PowerFlex appliance R840 ...
Article Properties
Article Number: 000240112
Article Type: Solution
Last Modified: 30 Jan 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.