Management Virtual Machine Menggunakan Vagrant


Management Virtual Machine Menggunakan Vagrant - Vagrant merupakan sebuah tools yang digunakan untuk melakukan management virtual machine environtment dan berfokus pada automation dalam single workflow. Vagrant sering kali dimanfaatkan sebagai testing environtment dalam pembuatan suatu aplikasi ataupun script testing infrastructure seperti puppet maupun ansible. Ketika development membuat suatu aplikasi tentunya membutuhkan depedencies packages, dengan vagrant kita hanya perlu membuat vagrantfile untuk mendefine environtment testing dan packages yang dibutuhkan. Dengan vagrant up semua yang telah didefine pada vagrantfile akan otomatis terinstall pada virtual machine.

Baca Juga:
Container Orchestration Menggunakan Docker Swarm.
Setup Monitoring Tools Menggunakan Prometheus dan Grafana.


Konfigurasi Virtual Machine Menggunakan Vagrant

Pada contoh kali ini, www.dimsario.com akan mencoba membuat sebuah virtual machine dengan kebutuhan nginx. Disini saya anggap sobat sudah menginstall virtualbox dan vagrant di system operasi sobat sehingga pembahasan dapat lebih terfokus.

Create directory untuk vagrant.
$ mkdir /opt/vagrant/
$ cd /opt/vagrant/
Download vagrantbox untuk centos.
$ vagrant box add centos/7
Selanjutnya buat initial vagrantfile  /opt/vagrant/Vagrantfile.
$ vagrant init
Edit vagrant file seperti dibawah ini.
Vagrant.configure("2") do |config|

   config.vm.box = "centos/7"

   config.vm.define "master" do |master|
      master.vm.hostname = "master.dimzrio.com"
  master.vm.network "private_network", ip: "192.168.56.101", name: "vboxnet0", adapter: 4

      master.vm.provider "virtualbox" do |vbox|
               vbox.gui = false
               vbox.memory = "1024"
               vbox.name = "centos7-master"
      end

      master.vm.provision "shell", inline: <<-SHELL<-shell br="">
               yum -y install epel-release
               yum makecache
               yum -y install nginx
               systemctl restart nginx
               systemctl enable nginx
      SHELL

   end
end
Jalankan vagrant dengan perintah berikut.
$ vagrant up
Jika tidak ada kesalahan pada vagrantfile, maka sobat sudah membuat virtual machine dengan service nginx didalamnya.
http://192.168.56.101
Output:

Demikian tutorial singkat linux kali ini mengenai management virtual machine menggunakan vagrant. Semoga bermanfaat bagi kita semua dan selamat mencoba.!!!


EmoticonEmoticon