Назад | Перейти на главную страницу

компоновка пакеров и дисков

Я создаю образы для различных ОС, используя 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

С другой стороны, теперь у меня накапливаются изображения.