Як будуються та публікуються офіційні скриньки Vagrant Vagrant в Atlas?


12

Щотижня або близько того, на Hashicorp Atlas з’являється нова версія офіційного базового вікна Ubuntu Trusty x64 Vagrant для Virtual: https://atlas.hashicorp.com/ubuntu/boxes/trusty64

Імовірно, для повторюваної консистенції все це було автоматизовано.

Я знаю , що є загальні записи в блозі про те , як може бути побудована базова коробка Vagrant , але я більше зацікавлений в тому , як ці побудовані коробки. Я сподіваюся, що як і решта екосистеми Ubuntu, з якою я стикався, процес створення цих скриньок - це все відкрите джерело.

Оновлення:

Мене спеціально цікавлять варіанти, обрані під час встановлення Ubuntu OS та будь-які зміни після встановлення після ОС, які вносяться перед упаковкою коробки.

Деталі використання Vagrant, Packer або інших інструментів для упаковки машини у коробку набагато менш важливі.

Відповіді:


10

Ви будете правильно, що процес збирання зображень Ubuntu відкритий!

Для 16.04 та новіших

Подивіться на пакунок livecd-rootfs, як створюються зображення:

Для старих версій Ubuntu

Конкретно:

І це, мабуть, те, що ви шукаєте:


0

Я не впевнений, що ви запитуєте, і чому.

Процес побудови вікна Ubuntu або будь-якого іншого вікна - це все відкрите джерело. Створіть VM, встановіть ОС, налаштуйте її для Vagrant, запакуйте її та розповсюдьте. Хлопці з HashiCorp не могли зробити нічого інакше, ніж ми з іншими. Вони могли б встановити додаткові пакети (крім встановлених автоматично при встановленні чистого, свіжого Ubuntu та тих, які потрібні для взаємодії з Vagrant). Вони могли використати систему забезпечення Vagrant для оновлення вікна, після чого вони переупаковували та перерозподіляли. Або вони використовували Пакер. Так чи інакше, автоматизація таких речей, як я вважаю, є основною справою HahiCorp.

Можливо, перегляньте Atlas ( https://atlas.hashicorp.com/ ) та обліковий запис GitHub Мітчелла Хашимото для отримання додаткової інформації про те, як Vagrant використовується.


Ви припускаєте, що Мітчелл Хашимото (або хтось із HashiCorp) відповідає за публікацію цих базових скриньок? Я припускав, що вони були створені основною спільнотою Ubuntu. Можливо, першою частиною мого питання слід було запитати, хто їх публікує. Репост Hashi * GitHub, схоже, не містить нічого, що може бути відповідальним за виготовлення цих скриньок.
Jason Stangroome

Хм, я припускав, що хлопці Хаші зробили "офіційні" коробки. Добре, що це може бути неправдою. Кожен може зробити коробку.
Віл Котьє
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.