Muak menggunakan Vagrant hanya dapat membuat 1 Virtual Machine ? ingin lebih ? 2? 3? atau lebih hanya sekali tekan enter? baca terus situs ini.
sudah membaca? Provisioning Vagrant dengan VirtualBox? dan Cara menginstall vagrant?
bosan hanya bisa membangun 1 virtual machine? jangan masalah disini saya akan memberi tahu bagaimana caranya agar kalian dapat membangun 2 atau lebih VM dalam sekali tekan enter
Dengan script yang sudah di edit sedemikian rupa :
- IMAGE_NAME = "peru/ubuntu-18.04-server-amd64"
- N = 2
- $script = <<-'SCRIPT'
- echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUDHfO4M1ZMCPrz/qCnrjqkwke63jp7MvZTGp7hgQdpZd59YyxiVqAi4BnmuaIH0UH/d+RwehBm5+qcnyITXmYuK497O4ZkS+oD5iMfQwrzIDgwGVUlPKdfWHzX2uGafz0dNR7qufLJeRtrKHk8mDMn4Y9jadKTzZLoUwaDAAMkiPF8tlvISCun1Q/eaJEIJGDChYQMV9BPbCDutr81yO5yW1SF3gP3EmT2avFKEkGmaBfTLhDI7joQ8blwU/AOECoFEYofttQ0kaX4JTc+uMNB1HxNPejLHbvP7PBbDMtZ3GKpRj3rhgHJsctpjJpQoH2HkwRhW7FOY2oKdz2DV6P lukman@lukmanlab" > /root/.ssh/authorized_keys
- sed 's!#PermitRootLogin prohibit-password!PermitRootLogin yes!' /etc/ssh/sshd_config
- SCRIPT
- Vagrant.configure("2") do |config|
- config.ssh.insert_key = false
- config.vm.provision "shell", inline: $script
- config.vm.provider "virtualbox" do |v|
- v.memory = 512
- v.cpus = 1
- end
- (1..N).each do |i|
- config.vm.define "node-#{i}" do |node|
- node.vm.box = IMAGE_NAME
- node.vm.network "private_network", ip: "192.168.7.#{i + 10}"
- node.vm.hostname = "node-#{i}"
- end
- end
- end
image_name = Image/Box/OS yang akan kalian pasang pada Virtual yang akan di operasikan ( disini saya menggunakan ubuntu 18.04 dengan code seperti diatas) jikalau kalin ingin menggunakan BOX yang lainnya kalian bisa lihat caranya di sini.
N = merupakan variabel untuk jumlah / berapa unit yang akan kita buat.
script = saya buat script diatas agar ssh dapat di akses tanpa menggunakan password
(1..N) = merupakan proses 1 sampai N merupakan jumlah berapa bnyk unit yang akan kita buat .
i = merupakan variable 1 sampai N
kalian save dan jalan kan "Vagrant up " pada powershell kalian
tunggu beberapa menit , Virtual kalian tersedia dengan jumlah yg kalian inginkan.
Selamat kalian berhasil
Comments
Post a Comment