Czy istnieje ustalony sposób pobrania Vagrant box i użycia go jako systemu operacyjnego dla maszyny "gołego metalu", tj. Normalnego komputera, a nie hiperwizora, bez konieczności przeprowadzania procesu instalacji?Jak zainstalować Vagrant Box na maszynie Bare Metal?
Teraz rozumiem, że powszechną reakcją będzie prawdopodobnie "instalacja systemu operacyjnego regularnie, a następnie użycie odpowiedniego narzędzia do zarządzania konfiguracją, takiego jak Puppet lub Chef", ale wysłuchaj mnie. Nasza organizacja IT chciałaby utworzyć podstawowe pudełko Vagrant ze wszystkimi wymuszonymi protokołami i aplikacjami związanymi z bezpieczeństwem. Wówczas narzędzie do zarządzania konfiguracją, takie jak Puppet, mogłoby zainstalować "użyteczne" aplikacje, takie jak bazy danych i serwery internetowe.
Działa to najlepiej, gdy programista chce wdrożyć nowe narzędzie w środowiskach programistycznych lub serwerach - może napisać kod Puppet, aby zainstalować dokładnie to, czego chce, co może zostać przekazane do działu IT w celu uruchomienia go na wierzchu zweryfikowano pole Vagrant, aby utworzyć serwer maszyny wirtualnej.
Poprzez wewnętrzne hostowanie skrzynki Vagrant możemy ukryć dane bezpieczeństwa od programisty podczas pisania nowego kodu Puppet, mogą przetestować swój kod Puppet w tym samym środowisku, w którym będą go uruchamiać, i będzie on dostarczać znacznie szybciej podczas testowanie, ponieważ pudełko jest właśnie raz pobierane. Większość wdrożeń "produkcyjnych" pozostanie maszynami wirtualnymi.
W rzadkich przypadkach możemy chcieć prawdziwego, czystego serwera, a nie maszyny wirtualnej, prawdopodobnie gdy otrzymamy nowy sprzęt do uruchomienia większej liczby maszyn wirtualnych lub jeśli potrzebne nam narzędzie będzie wymagać dużej mocy obliczeniowej. Byłoby miło, gdyby istniejące pole Vagrant można było przenieść na nowo, tak że nieomylne byłyby gołe metalowe i wirtualne serwery.
EDIT: Znalazłem post askubuntu (https://askubuntu.com/questions/32499/migrate-from-a-virtual-machine-vm-to-a-physical-system), który wydaje się robić to, co chcę, może ktoś sprawdzić, czy taka procedura będzie działać na Vagrant obrazu dysku, jeśli nie byłoby niezbędne porządki (jak Vagrant ssh klucze) lub czy mógł zostać uogólniony na systemy operacyjne inne niż Ubuntu (skoro używa Live CD)?
Vagrant może być używany z VMware jako dostawcą. Dzięki wystarczająco rozbudowanemu serwerowi można zapewnić wiele maszyn wirtualnych na jednej fizycznej maszynie za pomocą programu Vagrant. Ale nadal potrzebujesz oddzielnych plików Vagrant Box dla VMware i VirtualBox. – Ben
Najlepiej więc byłoby użyć Vagrant do debugowania kodu Puppet w konkretnej domenie i uruchamiania serwerów wirtualnych na wspólnej skrzynce zgodnej z bezpieczeństwem IT (wtedy, gdy potrzebna jest fizyczna maszyna), zainstalować nową instalację systemu bezpieczeństwo od zera (możliwe, że z Puppet), a następnie udostępnić specyficzne dla domeny rzeczy? – codingking
Jeśli to możliwe, unikałbym robienia czegokolwiek nagiego metalu i standaryzacji na platformie wirtualizacji. Możesz użyć Vagrant z VMware do programowania, a następnie użyć tego samego pudełka Vagrant, aby zaopatrzyć maszyny produkcyjne produkowane na wysokiej jakości sprzęcie. – Ben