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

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


linux:vagrant:create_virtual_machine

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


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

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

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.1701454130.txt.gz · Последние изменения: 2023/12/01 21:08 — werwolf