Error initializing block storage client with Openstack 2026.1

Abierto
#162 1 comentario 0 reacciones 0 asignados Ver en GitHub

@elelaysh ya está trabajando en esto.

Desde el 26/8/2026.

  • #163 de @elelaysh — abierto

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
go
Área
cloud

Línea de trabajo

Comienza por el fallo de StepCreateVolume y la inicialización del cliente de block storage, y luego sigue cómo se selecciona el endpoint del catálogo de servicios. Reprodúcelo con la build de Packer proporcionada contra OpenStack 2026.1; se considera terminado cuando block storage se inicializa usando el endpoint de block storage disponible en lugar de requerir volumev3.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug
Overview of the Issue

With the 2026.1 (Gazpacho) release, cinder dropped the volumev3 endpoint.
It needs to be fetched from the endpoint list instead of hardcoded.

The error is Error initializing block storage client: No suitable endpoint could be found in the service catalog.

Reproduction Steps

After the upgrade of a cloud to 2026.1, packer build will fail when it previously worked:

# PACKER_LOG=1 /usr/bin/packer build   openstack.pkr.hcl
(...)
openstack.openhpc: output will be in this color.

2026/08/25 15:40:35 Running builder: openstack
2026/08/25 15:40:35 [INFO] (telemetry) Starting builder openstack.openhpc
==> openstack.openhpc: Loading flavor: general.v1.small
2026/08/25 15:40:35 packer-plugin-openstack_v1.1.4_x5.0_linux_amd64 plugin: 2026/08/25 15:40:35 [INFO] Loading flavor by ID: general.v1.small
2026/08/25 15:40:35 packer-plugin-openstack_v1.1.4_x5.0_linux_amd64 plugin: 2026/08/25 15:40:35 [ERROR] Failed to find flavor by ID: Resource not found
2026/08/25 15:40:35 packer-plugin-openstack_v1.1.4_x5.0_linux_amd64 plugin: 2026/08/25 15:40:35 [INFO] Loading flavor by name: general.v1.small
==> openstack.openhpc: Verified flavor. ID: d7d3ab48-3948-4140-a690-60626ed3cabe
==> openstack.openhpc: Using existing SSH private key
==> openstack.openhpc: Using existing SSH private key
==> openstack.openhpc: Error initializing block storage client: No suitable endpoint could be found in the service catalog.
==> openstack.openhpc: Step "StepCreateVolume" failed
==> openstack.openhpc: [c] Clean up and exit, [a] abort without cleanup, or [r] retry step (build may fail even if retry succeeds)?
Plugin and Packer version

Packer v1.16.0
packer-plugin-openstack v1.1.4

Simplified Packer Buildfile
packer {
  required_plugins {
    openstack = {
      version = ">= 1.0.0"
      source  = "github.com/hashicorp/openstack"
    }
  }
}
source "openstack" "openhpc" {

  flavor = "en1.small"
  use_blockstorage_volume = true
  volume_type = "ssd"
  volume_size = 20
  volume_name = "my-image-xxx"
  
  # Input image:
  source_image = "xxxx"
  source_image_name = "rl-98"
  
  # Output image:
  image_disk_format = "raw"
}

build {

  source "source.openstack.openhpc" {
    image_name = "my-image-xxx"
  }

}
Log Fragments and crash.log files

Openstack endpoints on 2025.1

$ openstack endpoint list | grep cinder
| uuid1 | RegionOne | cinderv3         | volumev3                | True    | public    | https://my.cloud.local/v3/%(tenant_id)s          |
| uuid2 | RegionOne | cinder           | block-storage           | True    | public    | https://my.cloud.local/v3                        |
| uuid3 | RegionOne | cinderv3         | volumev3                | True    | internal  | https://my.cloud.private.ip:8776/v3/%(tenant_id)s                             |
| uuid4 | RegionOne | cinder           | block-storage           | True    | internal  | https://my.cloud.private.ip:8776/v3

Openstack endpoints on 2026.1

| uuid5 | RegionOne | cinder           | block-storage           | True    | public    | https://my.cloud.private.ip:8776/v3                           |
| uuid6 | RegionOne | cinder           | block-storage           | True    | internal  | https://my.cloud.private.ip:8776/v3

==> volumev3 endpoints have been removed, must switch to block-storage

Lenguaje dominante
Go
Estrellas
29
Forks
27
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de hashicorp/packer-plugin-openstack

Todos los issues de hashicorp/packer-plugin-openstack

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.