VBoxManage virtualbox cli — DEVOPS

VBoxManage virtualbox cli

У virtualbox есть отличный cli интерфейс VBoxManage. Если сравнивать с libvirt kvm — работать с ним кране удобнее, он стабильнее. Кроме всего прочего есть отличный gui интерфейс, который опять же на порядок лучше того же virt-manager для kvm на платформе libvirt.
Создаем саму виртуальную машину, если быть точнее то файл описания:

VM=TestApp
OST=Debian_64
VBoxManage createvm --name $VM --ostype "$OST" --register

Создаем и коннектим диски:

VBoxManage createhd --filename /mnt/ext/$VM_root.vdi --size 481280
VBoxManage createhd --filename /mnt/ext/$VM_opt.vdi --size 481280
VBoxManage storagectl $VM --name "SATA Controller" --add sata --controller IntelAHCI
VBoxManage storageattach $VM --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /mnt/ext/$VM_root.vdi
VBoxManage storageattach $VM --storagectl "SATA Controller" --port 1 --device 0 --type hdd --medium /mnt/ext/$VM_opt.vdi

Устанавливаем порядок загрузки и количество оперативки:

VBoxManage modifyvm $VM --boot1 dvd --boot2 disk --boot3 none --boot4 none
VBoxManage modifyvm $VM --memory 2048 --vram 128
VBoxManage modifyvm $VM --cpus 4

Присоединяем сетевые интерфейсы, если нужно пробросить вовнутрь теггированный vlan то необходимо завести отдельный интерфейс. Внутри Vbox tagged vlan не работают.

VBoxManage modifyvm $VM --nic1 bridged --bridgeadapter1 eth0
VBoxManage modifyvm $VM --nic2 bridged --bridgeadapter2 eth0.10

Подключаем iso cd/dvd:

VBoxManage controlvm $VM dvdattach debian.iso

 

Запускаем и останавливаем следующими командами:

VBoxManage startvm $VM --type headless

VBoxManage controlvm $VM poweroff

 

Другие новости
Настойка satis для пакетов composer в docker

Настрройка satis satis — кеширующий сервер для пакетов php composer. Для настройки репозитория будем использовать официальный docker. Разработчикам понадобится редактировать файла конфигурации satis.json, для этого поднимем отдельный контейнер с sftp и ftp серверами внутри. Файл конфиргурации в нашем случае должен

Лечим wordpress https err_too_many_redirects

По какой логике wordpress понимает что к нему пришел https не понятно, но часто сталкиваемся с проблемой когда стили и js вордпресс отдает  по http и изза mixed content браузеры их режут. Если в настройках (Настройки -> Общие) жестко указали