For the complete documentation index, see llms.txt. This page is also available as Markdown.

Removal of the Block storage Role fails with 'NoneType' object has no attribute 'split'

Problem

While attempting to remove the block storage role from a host the following error is observed

DuConfigError: Failed to run on-DU authorization task: Auth event ‘on_deauth’ method failed to run from /etc/pf9/resmgr_roles/pf9-cindervolume/5.0.0-1491/cinder_auth_events.py: ‘NoneType’ object has no attribute ‘split’

Environment

  • Platform9 Managed OpenStack - v4.0 and Higher

  • MySQL

Cause

A volume (in an error state) has the Host value set to Null in the Cinder database.

"os-vol-host-attr:host": null

When the cinder_auth_events.py attempts to run the following step the NULL value will break the code

or volume in resp[“volumes”]:    if volume[“os-vol-host-attr:host”].split(“@”)[0] == host_id:    return True

Resolution

Ask the customer to delete the volume that has the NULL host value in the database.

Last updated