PowerFlex: 4.X - PowerFlex Management Platform - PFMP fails to install fluxtoolkit
Summary: PowerFlex Manager Platform (PFMP) installation process fails to install fluxtoolkit.
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:
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