apache / apache/libcloud

Unable to find a name for a VHD to use for instance

Abierto
#1,471 1 comentario 0 reacciones 0 asignados Ver en GitHub
stale
Lenguaje dominante
Python
Estrellas
2.1k
Forks
931
Merge medio
1 d 2 h
PR fusionados (30 d)
4

Descripción

Hi,

I'm trying to create a simple instance on Azure and I'm getting the exception as attached bellow.
I tried to consult with Azure support but they didn't find something problematic with all definitions that related to my Azure account.

Please note that I'm getting the location, the size and the image properly from the defined driver.

**from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver

cls = get_driver(Provider.AZURE_ARM)
driver = cls(tenant_id=tenant_id,
subscription_id=subscription_id,
key=app_id, secret=secret)
loc = [l for l in driver.list_locations() if l.id == default_zone ][0]
size = [s for s in driver.list_sizes(location=loc) if s.name == base_instance_size ][0]
ami = driver.get_image('Canonical:UbuntuServer:16.04-LTS:latest', location=loc)
node = driver.create_node("test_node",
... size=size,
... image=ami,
... location=loc,
... ex_resource_group=resource_group,
... ex_storage_account=storage_account,
... ex_network='iavn1011126702',
... ex_subnet='iasub1011126702',
... auth=None)**

Traceback (most recent call last):
File "", line 9, in
File "/usr/local/lib/python3.6/dist-packages/libcloud/compute/drivers/azure_arm.py", line 600, in create_node
ex_blob_container=ex_blob_container)
File "/usr/local/lib/python3.6/dist-packages/libcloud/compute/drivers/azure_arm.py", line 2298, in _get_instance_vhd
("\n - ".join(errors)))
libcloud.common.types.LibcloudError: 'Unexpected status code: 400'>
- 'Unexpected status code: 400'>
- 'Unexpected status code: 400'>
- 'Unexpected status code: 400'>
- 'Unexpected status code: 400'>
- 'Unexpected status code: 400'>
- 'Unexpected status code: 400'>
- 'Unexpected status code: 400'>
- 'Unexpected status code: 400'>
- 'Unexpected status code: 400'>">

what can be the problem here?

Thanks,
Moshik.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza en libcloud/compute/drivers/azure_arm.py, en create_node y _get_instance_vhd, y luego sigue las llamadas de AzureBlobsStorageDriver que devuelven el estado 400. Reproduce el flujo mostrado de creación de instancias de Azure ARM y determina el nombre de VHD o la solicitud de blob que falla; se considera terminado cuando la causa permite una acción concreta y la ruta de creación de instancias la gestiona correctamente.

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

Evaluación

Stack tecnológico
azure, python
Área
cloud
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.