Kiat LinuxShell dengan senang hati mempersembahkan serial di Vagrant . Jika Anda adalah seseorang yang menggunakan perangkat lunak virtualisasi seperti VirtualBox, Hyper-V , KVM , Pekerja Buruh , dan AWS maka alat ini akan menjadi tambahan yang bagus untuk kotak alat Anda.
Vagrant . ini series difokuskan untuk memperkenalkan apa itu gelandangan, aspek inti gelandangan, dan fitur otomatisasi yang disediakannya.
Daftar Isi
- Memulai Vagrant
- Cara Menginstal Vagrant di Linux
- Cara Membuat Mesin Virtual dengan Vagrant dan VirtualBox
- Cara Mengontrol Vagrant Box Menggunakan perintah Vagrant
- Cara Bekerja dengan Penyedia File dan Shell di Vagrant
- Cara Bekerja dengan Penyedia yang Mungkin di Vagrant
- Cara Membuat Kotak Gelandangan dari Kotak yang Ada
Mari kita mulai…
Apa itu Gelandangan?
Gelang dibuat oleh Hashi Corp dan dirilis sebagai solusi sumber terbuka untuk membangun dan menerapkan lingkungan virtual dalam satu alur kerja. Sederhananya, gelandangan mengotomatiskan pengaturan lingkungan virtual Anda.
Gelang adalah alat baris perintah dan ditulis dalam Ruby. Jika Anda berpikir Anda perlu belajar ruby untuk bekerja dengan gelandangan, tidak, Anda salah. Vagrant mengekspos file konfigurasi dalam format ruby yang mudah dibaca dan dimodifikasi bahkan untuk pengguna baru.
Sebelum menggunakan Vagrant penting untuk memahami kemampuan intinya. Ada dua istilah penting yang harus dipahami.
- Penyedia
- Penyedia
Apa itu Penyedia Gelandangan?
Penyedia adalah istilah yang mengacu pada hypervisor yang akan Anda gunakan untuk bekerja dengan mesin virtual. Virtualbox, Docker, Hyper-V, KVM adalah beberapa hypervisor dan gelandangan juga mendukung AWS dengan bantuan plugin.
Apa itu Penyedia Gelandangan?
Penyedia memungkinkan Anda untuk mengotomatisasi alur kerja. Ini menggunakan alat seperti shell, chef-solo, Ansible untuk mengotomatiskan alur kerja Anda saat membuat mesin Virtual. Dimungkinkan juga untuk membuat penyedia Anda sendiri dan berintegrasi dengan gelandangan.
Dalam seri ini, kita akan melihat cara kerja shell dan provisi yang memungkinkan dan kita juga akan menyiapkan lingkungan lab yang memungkinkan menggunakan gelandangan.
Diagram di atas menjelaskan arsitektur Vagrant yang selalu berinteraksi dengan Provider (VirtualBox, Hyper-V..) dan menyiapkan mesin virtual dalam keadaan tanpa kepala.
Anda akan memiliki file konfigurasi gelandangan di mana semua mesin virtual Anda dan konfigurasi terkait penyedia akan ditempatkan. File gelandangan ini akan dalam format ruby. Jika Anda mahir dalam ruby, Anda dapat menyertakan kode ruby untuk mengubah beberapa fitur dan mempersingkat konfigurasi saat Anda mencoba meneruskan parameter yang sama ke beberapa mesin virtual dalam file konfigurasi.
Apa pun yang kita diskusikan sampai sekarang akan dijelaskan secara rinci di bagian selanjutnya dengan contoh langsung dan proyek akhir dalam menyiapkan lab yang memungkinkan secara otomatis.
Pada artikel berikutnya, kita akan melihat cara menginstal dan menghapus gelandangan di berbagai distribusi Linux.