Node provisioning on multipath SAN boot nodes fails with "test -e /dev/dm-Xp5" error

Solution Verified - Updated -

Issue

  • openstack overcloud node provision fails with Failed to create config drive on disk /dev/dm-X for node aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa. Error: Unexpected error while running command. Command: test -e /dev/dm-Xp5 error:

    2025-01-01 00:00:00.000000 | aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa |      FATAL | Provision instances | localhost | error={"changed": false, "logging": "Created port compute-0-ctlplane (UUID aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa) for node node0 (UUID aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa) with {'network_id': 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa', 'name': 'compute-0-ctlplane'}\nAttached port compute-0-ctlplane (UUID aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa) to node node0 (UUID aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa)\nProvisioning started on node node0 (UUID aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa)\n", "msg": "Node aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa reached failure state \"deploy failed\"; the last error is Agent returned error for deploy step {'step': 'write_image', 'priority': 80, 'argsinfo': None, 'interface': 'deploy'} on node aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa : Error performing deploy_step write_image: Command execution failed: Failed to create config drive on disk /dev/dm-0 for node aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa. Error: Unexpected error while running command.\nCommand: test -e /dev/dm-0p5\nExit code: 1\nStdou
    

Environment

  • Red Hat OpenStack Platform 17.1
  • This issue didn't occur on Red Hat OpenStack Platform 17.1.2 or 17.1.1
    But the issue occurs on some newer z-versions such as Red Hat OpenStack Platform 17.1.8
  • Overcloud nodes are SAN boot with multipath

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content