Skip to main content

Vagrant - DevOps Environment

· 2 min read

Inspiration

Буквально недавно писал про сборку Vagrant-а, доделалъ 🎉, в двух версиях:

  • в серверной работаем через ssh
  • и gui, установлены разные desktop приложения 💻

asciicast

Или схематично:

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"

img

"Рекомедованные ресурсы"
  • 2 vpcu
  • 4Gi RAM

Вам потребуется:

VirtualBox Guest Additions

6.4. Installing the 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!
🦖 🦕