Инструменты пользователя

Инструменты сайта


linux:vagrant:create_virtual_machine

Это старая версия документа!


Развёртка машин

Развертываем 5 машин vagrant@127.0.0.1 с убунтой, с портами 2223..27 и паролем vagrant

Vagrant.configure("2") do |config|
    (1..5).each do |i|
        config.vm.define "server#{i}" do |web|
            web.vm.box = "ubuntu/focal64"
            web.vm.network "forwarded_port", id: "ssh", host: 2222 + i, guest: 22
            web.vm.network "private_network", ip: "10.11.10.#{i}", virtualbox__intnet: true
            web.vm.hostname = "server#{i}"
 
            web.vm.provision "shell" do |s|
                ssh_pub_key = File.readlines("#{Dir.home}/.ssh/id_rsa.pub").first.strip
                s.inline = <<-SHELL
                echo #{ssh_pub_key}>> /home/vagrant/.ssh/authorized_keys
                echo #{ssh_pub_key}>> /root/.ssh/authorized_keys
                SHELL
            end
 
            web.vm.provider "virtualbox" do |v|
                v.name = "server#{i}"
                v.memory = 2048
                v.cpus = 1
            end
        end
    end
end
linux/vagrant/create_virtual_machine.1702205236.txt.gz · Последние изменения: 2023/12/10 13:47 — werwolf