feat: fixed centos image url
This commit is contained in:
@@ -7,7 +7,7 @@ from aiofiles import open
|
|||||||
from .context import VmmContext
|
from .context import VmmContext
|
||||||
from .machine_model import DiskImage
|
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):
|
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:
|
def image_download_url(image: DiskImage, arch: str) -> str:
|
||||||
match (image, arch):
|
match (image, arch):
|
||||||
case DiskImage(source='centos-stream-9'), _:
|
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 _, _, _:
|
case _, _, _:
|
||||||
raise ValueError(f'No known download url for {image.source} {image.version} {arch}')
|
raise ValueError(f'No known download url for {image.source} {image.version} {arch}')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user