feat: fixed centos image url

This commit is contained in:
2022-03-30 21:33:05 +02:00
parent 9e66509ba1
commit a48cbe43cd

View File

@@ -7,7 +7,7 @@ from aiofiles import open
from .context import VmmContext
from .machine_model import DiskImage
CENTOS_STREAM_9_BASE_URL = 'https://cloud.centos.org/centos/9-stream/x86_64/images/'
CENTOS_STREAM_9_BASE_URL = 'https://cloud.centos.org/centos/9-stream/{arch}/images/{img}'
def image_name_for_image(image: DiskImage, arch: str):
@@ -21,7 +21,7 @@ def image_name_for_image(image: DiskImage, arch: str):
def image_download_url(image: DiskImage, arch: str) -> str:
match (image, arch):
case DiskImage(source='centos-stream-9'), _:
return CENTOS_STREAM_9_BASE_URL + image_name_for_image(image, arch)
return CENTOS_STREAM_9_BASE_URL.format(arch=arch, img=image_name_for_image(image, arch))
case _, _, _:
raise ValueError(f'No known download url for {image.source} {image.version} {arch}')