Vagrant tutor: provisioning VM VirtualBox dengan software Vagrant

Sebelum itu kalian harus tau apa itu vagrant dan cara menginstall vagrantnya.



Dengan Vagrant kita akan sangat di permudah dalam hal membuat VM , dan Virtual Machine yang saya gunakan adalah VirtualBox.

Yang harus dipersiapkan

1. Virtualbox
    Kalian harus mengisntall Virtualbox terlebih dahulu :
 Mengetikan script di bawah pada powershell lalu enter

[https://www.virtualbox.org/wiki/Downloads](https://www.virtualbox.org/wiki/Downloads)

2. Vagrantnya sendiri kalian bisa lihat caranya :

https://bewmada.blogspot.com/2020/03/vagrant-tutor-instalasi-vagrant-di.html

3. Komputer anda pastikan ada akses internetnya


Mengedit VagrantFile

pada saat download vagrant kalian harus tahu dan pastikan anda download dimana bisa di cek di powershell dan lihat bagian seperti gambar dibawah




nah jikalau seperti di gambar , file Vagrantfilenya berada di C: pada folder WINDOWS , di dalam system32 dan jadi vagrantfile


kalian bisa klik kanan dan edit scriptnya menjadi seperti ini:

  • VAGRANTFILE_API_VERSION = "2"
  • Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  • config.vm.box = "peru/ubuntu-18.04-server-amd64"
  • config.vm.network "private_network", ip: "192.168.100.2"
  • config.vm.define "node1"
  • config.vm.hostname = "node1"
  • config.vm.provider "virtualbox" do |vb|
  • vb.name = "Ubuntu-Vagrant18.04"
  • vb.cpus = 1
  • vb.memory = 512
  • end
  • end

*Disini saya menggunakan box ubuntu 18.04 server , untuk box lainnya kalian bisa cek di link ini : https://app.vagrantup.com/boxes/search 


Run up Vagrant

Jalankan Vagrantfile  , dengan perintah :

$ vagrant up

*akan muncul beberapa Output yang lumayan banyak , tunggu saja hingga proses selesai , dan untuk menjalankan Box baru kalian akan mendapatakn proses yang lama karena kalian di tujukan untuk mendownload box baru itu , hanya sekali . untuk seterusnya tidak akan mendownload pada box yang sama. dan untuk mengecek box yang sudah pernah di download iyalah menggunakan perintah

vagrant box list

untuk lebih lengkap nya kalian bisa cek di link di bawah:









Comments