Я создаю образы для различных ОС, используя https://github.com/mrlesmithjr/packer-templates Он поддерживает автоматическое создание бродячих ящиков и загрузку их в "Бродячее облако" (я думаю, это вещь box.sk)
Я делаю сборки на основе QEMU, но у меня проблема в том, что вывод в бродячем формате, по-видимому, означает «одну файловую систему», тогда как я хотел бы также иметь изображение с лучшим макетом LVM.
В этом файле можно увидеть важные настройки упаковщика: https://github.com/mrlesmithjr/packer-templates/blob/master/Ubuntu/ubuntu-server.json
Есть 3 постпроцессора: vagrant, vagrant-cloud и manifest.
"post-processors": [
[
{
"compression_level": "{{ user `compression_level` }}",
"output": "{{ user `vm_name` }}-{{.Provider}}-{{ timestamp }}.box",
"type": "vagrant"
},
Я понимаю, что для бродяги это не дизайн, но интересно, смогу ли я создать одно изображение с несколькими FS и одно в стиле Vagrant, чтобы придерживаться обоих видов передовой практики.
любой совет? мне просто нужно добавить еще один, который записывает неизмененное изображение? Будет ли это работать только перед бродячим шагом?
Я временно установил его для сохранения артефактов и использования формата RAW для qemu. Здесь я вижу, что у меня получается "нормальный" формат диска.
root@svc-ubuntu16-668:/build/packer-templates/Ubuntu/xenial64/server/output-xenial64-server-packer-template-qemu-1580313491# fdisk -l xenial64-server-packer-template-1580313491
Disk xenial64-server-packer-template-1580313491: 36 GiB, 38654705664 bytes, 75497472 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2f7b2737
Device Boot Start End Sectors Size Id Type
xenial64-server-packer-template-1580313491p1 * 2048 2000895 1998848 976M 83 Linux
xenial64-server-packer-template-1580313491p2 2000896 4093951 2093056 1022M 82 Linux swap / Solaris
xenial64-server-packer-template-1580313491p3 4093952 75495423 71401472 34G 83 Linux
С другой стороны, теперь у меня накапливаются изображения.