diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9b19e44..bbac26d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -77,7 +77,9 @@ downloads: - |- for vars in $(find distros/ -name '*.pkrvars.hcl'); do file=$(echo var.iso.url | packer console -var-file=${vars} -config-type=hcl2 sources/) - files+=("-O" "${file}") + if [ ! -e "cache/${file}" ]; then + files+=("-O" "${file}") + fi done - mkdir -p cache - pushd cache diff --git a/sources/qemu.pkr.hcl b/sources/qemu.pkr.hcl index 9a69ff3..bb3ecba 100644 --- a/sources/qemu.pkr.hcl +++ b/sources/qemu.pkr.hcl @@ -4,7 +4,7 @@ variable "qemu_accelerator" { } source "qemu" "amd64" { - iso_url = var.iso.url + iso_urls = [ "cache/${basename(var.iso.url)}", var.iso.url] iso_target_path = "cache/${basename(var.iso.url)}" iso_checksum = var.iso.checksum output_directory = "output/libvirt/${local.name}"