Image Creation Using CLI Failed

Problem

When image creation failures occur during VM image uploads through the OpenStack or pcdctlarrow-up-right command-line tool, this troubleshooting guide provides resolution steps.

Environment

  • Private Cloud Director - v2025.4 and Higher.

  • Self-Hosted Private Cloud Director Virtualisation – v2025.4 and Higher.

Procedure

  1. Ensure the the prerequisitesarrow-up-right are meet also refer documentation about importing image via CLIarrow-up-right

  2. Source the OpenStack admin.rc file. Ensure that OS_USERNAME and OS_PASSWORD are correct as per your Private Cloud Director account.

  3. Ensure you have administrator permission to upload the image.

  4. Make sure that the OS_INTERFACE variable is set to the admin value as specified in the UI like mentioned in documentation.arrow-up-right

  5. Use command debug mode during image creation using:

    $ openstack --debug image create 
    or 
    $ openstack --verbose image create
  6. Review glance server logs in the glance-api pod logs in case of Self-Hosted PCD. On the host, review the /var/log/pf9/glance-api.log to track the relevant events against a specific image ID.

  7. Get glance API public endpoint which can be fetched using:

    $ openstack endpoint list --service glance
    $ openstack endpoint list --service glance-cluster
  8. Verify the glance API service by connecting to the glance endpoint. It will return the version, status and other details.

    $ curl -s https://<PCD_FQDN>/glance/
  9. If these steps prove insufficient to resolve the issue, kindly reach out to the Platform9 Support Teamarrow-up-right for additional assistance.

Most common causes

  • Glance service on the underlying host is down.

  • Glance host is unreachable from the VM from where the upload is being performed.

  • OpenStack admin.rc file does not have the OS_INTERFACE variable set to the admin.

  • The --insecure flag was not used as the Glance node uses self-signed certificates.

  • The user does not have sufficient permissions to perform the image upload.

  • Ensure that the glance Pre-Requisitesarrow-up-right are met.

Last updated