Some Tweaks and Minor Features
(these have been piling up for a while)
clouds/
- remove_image -> delete_image
- add optional encryption to AWS images (!139 (closed)), other misc. cleanup
- image format conversion moved to image_configs.py
configs/
- cloud_image_url --> cloud_region_url
- add storage_url and download_url for non-cloud image storage/retrieval
alpine.pkr.hcl
- post-processing will happen for all actions
- builder is always going to be qemu and its image format will always be qcow2
build
- add the full range of target steps (still working on upload and release, though)
- rollback target step forces --revise
cloud_helper.py
- add the full range of target steps (still working on upload and release)
- save image metadata after every target step
image_configs.py
- ImageConfigManager passes yaml object and log context to ImageConfig
- allow EXCLUDE/end_of_life to be defined inside WHEN blocks
- image conversion from qcow2 to other formats is done here now, and checksum is also generated
- metadata (i.e. tags) is also saved next to local converted image (with its own checksum)
gen_mksite_releases.py
- has replaced gen_releases.py
Edited by Jake Buchholz Göktürk