Vagrant adalah alat yang memungkinkan Anda membuat dan mengelola mesin virtual dengan mudah. Dokumentasi ini akan menjelaskan langkah-langkah untuk menginstal Vagrant dan beberapa perintah dasar yang dapat digunakan.
Berikut adalah langkah-langkah untuk menginstal Vagrant di sistem Anda:
- Kunjungi situs web resmi Vagrant di https://www.vagrantup.com/ dan unduh versi terbaru Vagrant sesuai dengan sistem operasi Anda.
- Setelah selesai mengunduh, buka file instalasi dan ikuti petunjuk yang diberikan oleh wizard instalasi.
- Setelah instalasi selesai, buka terminal atau command prompt dan ketik
vagrant --version
untuk memastikan Vagrant telah terinstal dengan benar.
Berikut adalah beberapa perintah dasar yang dapat Anda gunakan dengan Vagrant:
vagrant up
: Menggunakan file konfigurasiVagrantfile
untuk membuat dan mengatur mesin virtual.vagrant ssh
: Masuk ke dalam mesin virtual melalui SSH.vagrant halt
: Mematikan mesin virtual yang sedang berjalan.vagrant destroy
: Menghapus mesin virtual yang sedang berjalan.
Berikut adalah struktur file dan folder yang digunakan:
Vagrantfile
: Digunakan sebagai file konfigurasi Vagrant.settings.yaml
: Digunakan sebagai wrapper konfigurasi Vagrant dalam format YAML.scripts
: Folder yang berisi shell scripts yang digunakan untuk otomatisasi provisioning.docs
: Folder yang berisi dokumentasi pengelolaan server.
Dengan menggunakan Vagrant, semua konfigurasi server disimpan dalam bentuk Infrastructure as Code sehingga kode ini dapat disimpan dalam repositori git dan digunakan berulang kali untuk melakukan provision server baru.
Vagrant menyediakan fitur snapshot yang memungkinkan untuk melakukan backup dan restore terhadap mesin virtual yang sedang berjalan. Berikut adalah langkah-langkah untuk menggunakan fitur snapshot pada Vagrant:
- Pastikan mesin virtual sedang berjalan dengan menjalankan perintah
vagrant up
. - Setelah mesin virtual berjalan, buka terminal atau command prompt dan masuk ke direktori proyek Vagrant.
- Untuk membuat snapshot, jalankan perintah
vagrant snapshot save <nama_snapshot>
. Gantilah<nama_snapshot>
dengan nama yang ingin diberikan pada snapshot tersebut.
- Untuk melihat daftar snapshot yang tersedia, jalankan perintah
vagrant snapshot list
. - Untuk mengembalikan mesin virtual ke snapshot tertentu, jalankan perintah
vagrant snapshot restore <nama_snapshot>
. Gantilah<nama_snapshot>
dengan nama snapshot yang ingin digunakan.
- Untuk menghapus snapshot tertentu, jalankan perintah
vagrant snapshot delete <nama_snapshot>
. Gantilah<nama_snapshot>
dengan nama snapshot yang ingin dihapus. - Jika Anda ingin menghapus semua snapshot yang ada, jalankan perintah
vagrant snapshot delete --all
.
Dengan menggunakan fitur snapshot pada Vagrant, Anda dapat dengan mudah melakukan backup dan restore terhadap mesin virtual sesuai kebutuhan.