egrep -c '(vmx|svm)' /proc/cpuinfo
# 0'dan büyük bir sonucun dönmesi gerekiyor.
kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
# kurulum
sudo apt install qemu qemu-kvm libvirt-bin bridge-utils virt-manager
# vagrant libvirt destek kurulumu
# son sürüm buradan bulunur. https://github.com/vagrant-libvirt/vagrant-libvirt/
gem install vagrant-libvirt --version "0.11.3.pre.7" --source "https://rubygems.pkg.github.com/vagrant-libvirt"
# libvirt için olanı seçip download edin.
vagrant box add centos/7
# mutate alt komutunun kullanılabilmesi için kurmanız gerekmektedir. [Bilgi](https://github.com/sciurus/vagrant-mutate)
vagrant plugin install vagrant-mutate
# libvirt için olan fazla imaj olmadığından başka işletim sistemleri kullanmak isterseniz virtualbox için olan imaj indirip onu libvirt e dönüştürüyoruz.
vagrant mutate ubuntu/bionic64 libvirt
- Sonrasında indirdiğimiz imajı kullanabilir ve Vagrantfile'ı aşağıdaki üretip 2. adaptör eklemeden management networkünden bağlanabiliriz.
Vagrant.configure("2") do |config|
config.vm.provider "libvirt" do |v|
v.memory = 1024
v.cpus = 1
# yeni bir bridge network oluşturup bu network kullanılabilir.
#v.management_network_name = "my_network"
#v.management_network_address = "10.11.12.0/24"
end
config.vm.box = "centos/7"
config.vm.hostname = "mypg1"
config.vm.provision "shell", inline: <<-SHELL
sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
systemctl disable firewalld
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
reboot
SHELL
end
vagrant makineyi ayağa kaldırıp ip adresini size gösterecektir.
vagrant up