mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-10-21 15:18:19 +00:00
883549fea2
liteimg deleted rootimg-statelite.gz before it packed a statelite ramdisk image, and wrote the new archive in place. It ignored a failed pack, so nodes could get no image or a partial one. It took no image lock. --tracker took no value, so the metainfo named the tracker 1, and it described rootimg.gz instead of the new archive. liteimg now takes the image lock and packs into the temporary directory that packimage uses. It fails when a command of the pack fails. It writes the SHA-256 checksum, and publishes it with the archive through publish_rootimg. --tracker takes the tracker URL, as it does for packimage, and the metainfo describes the new archive. Nodes keep downloading the previous archive until the new one replaces it.