Instalasi dan Konfigurasi Dasar Vagrant

Introduction

Vagrant adalah sebuah software yang menggunakan teknologi virtual machine dimana kita dapat membuat lingkungan development secara portable, konsisten dan lebih fleksible.

Saat ini virtualisasi menjadi penunjang bagi lingkungan development software secara modern. Dalam satu laptop kita bisa memasang berbagai sistem operasi virtual yang disesuaikan dengan server kita, sehingga kita bisa memisahkan configurasi laptop kita dengan konfigurasi server.

Banyak keuntungan ketika kita menggunakan vagrant,sebagai developer sofrware akan sangat memudahkan jika menggunakan vagrant sebagai development environment yang terisolasi di virtual.

Installation

Untuk memasang vagrant, caranya sangat mudah. Jika anda menggunakan OS keluarga UNIX, anda dapat memasangnya menggunakan package manager. Misalkan anda menggunakan Ubuntu:

sudo apt-get install virtualbox
sudo apt-get install vagrant

Vagrant Box

Ketika vagrant dalam kondisi fresh install, maka kita bekum meiliki box/image untuk kita gunakan pada vagrant. Untuk itu kita download vagrant boxnya dahulu, anda dapat melihat-lihat vagrant box disini. Saya asumsikan anda akan mendownload box ubuntu xenial:

vagrant box add ubuntu/xenial64

Anda dapat melihat box yang anda miliki dengan perintah : vagrant box list

Membuat VM Dengan Vagrant Init

Untuk memulainya, mari kita membuat directory,silahkan buat directory ditempat yang anda suka, dan jalankan vagrant init ubuntu/xenial64 atau dengan box yang anda inginkan :

mkdir -p ~/Vagrant/myubuntu
cd ~/Vagrant/myubuntu
vagrant init ubuntu/xenial64

Dengan perintah diatas, maka akan membuat vagrantfile, dengan vagrantfile tersebut kita dapat mengkofigurasikan VM(Virtual mechine) sesuai kehendak kita.

Bisa anda lihat diatas, kita menggunakan box ubuntu/xenial64, dengan private network dan menggunakan memory sebesar 512, tinggal sesuaikan dengan kebutuhan. Ada beberapa variable yang dapat anda konfigurasikan, bebrapa diantaranya:

Menjalankan VM

Jika sudah dikonfigurasi, maka jalankan vm pertama kita:

vagrant up
vagrant status

Masuk Console VM Dengan Vagrant SSH

Anda dapat melihat vm kita dalam kondisi running, artinya kita sudah menjalankan vm tersebut. Untuk mengaksesnya menggunakan:

vagrant ssh

Maka anda sudah dapat menjalankan perintah-perintah Ubuntu pada VM tersebut.