Inspiration
Буквально недавно писал про сборку Vagrant
-а, доделалъ 🎉, в двух версиях:
- в серверной работаем через ssh
- и gui, установлены разные desktop приложения 💻
Или схематично:
sequenceDiagram
participant Packer
participant Vagrant
participant Ansible
Packer->>Vagrant: Launch tmp VM
Note right of Vagrant: !NOTE: at low level Vagrant uses Virtualbox API
Vagrant->>Ansible: Configure tmp VM
Ansible-->>Vagrant: Done!
Vagrant-->>Packer: Done!
%% loop Artifact
%% Ansible->>Packer: Create Vagrant box from current VM state.
%% end
note over Packer: Creates Vagrant box from current VM state.
note over Packer: Releases the Vagrant box on Vagrant Cloud.
Установка на Windows
Проверьте ресурсы вашей host OS:
CPU
WMIC CPU Get DeviceID,NumberOfCores,NumberOfLogicalProcessors
Версию OS и общий объем RAM:
systeminfo |findstr /c:"OS Name" /c:"Total Physical Memory"
"Рекомедованные ресурсы"
- 2 vpcu
- 4Gi RAM
Вам потребуется:
VirtualBox Guest Additions
info
Это, пожалуй, самое больное в использовании virtualbox - открыть гую на весь экран. Тут я не буду вам давать никаких обещаний, могу лишь накинуть идеи как вам с этим справиться:
vbguest vagrant plugin
danger
У меня сработало лишь один раз 💀
vagrant plugin uninstall vagrant-vbguest
vagrant destroy -f
vagrant up
vagrant plugin install vagrant-vbguest
vagrant vbguest --do install
ansible galaxy
Используйте мой пример - Guest Additions установит ansible роль.
caution
Гарантию, что у вас все сработает дать невозможно, но скорее всего понадобятся минимальные телодвижения.
Секретный вариант
Всегда можно погуглить / посмотреть ютуб на тему как сделать Virtualbox
на весь экран 😉
Удачи и да прибудет с вами сила!
tip
Если не смотрели, исправьтесь:
Toggle me!
🦖 🦕
Links
Links
Ссылки / Статьи которые помогли реализовать идею: