Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
linux:vagrant:create_virtual_machine [2023/12/10 13:48] werwolf |
linux:vagrant:create_virtual_machine [2025/05/02 14:03] (текущий) werwolf |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ==== Развёртка машин ==== | ==== Развёртка машин ==== | ||
| + | |||
| + | структура проекта | ||
| + | |||
| + | <code> | ||
| + | 📁 home | ||
| + | \---Vagrantfile | ||
| + | </code> | ||
| Развертываем 5 машин vagrant@127.0.0.1 с убунтой, с портами 2223..27 и паролем vagrant | Развертываем 5 машин vagrant@127.0.0.1 с убунтой, с портами 2223..27 и паролем vagrant | ||
| + | **Vagrantfile** | ||
| <code ruby> | <code ruby> | ||
| Vagrant.configure("2") do |config| | Vagrant.configure("2") do |config| | ||
| Строка 33: | Строка 41: | ||
| ---- | ---- | ||
| - | Развертываем 1 машину vagrant@127.0.0.1 с centos7, с портом 2228 и паролем vagrant | + | Развертываем 1 машину vagrant@127.0.0.1 с centos7, с портом 2228 и паролем vagrant |
| + | **Vagrantfile** | ||
| <code ruby> | <code ruby> | ||
| Vagrant.configure("2") do |config| | Vagrant.configure("2") do |config| | ||
| Строка 45: | Строка 54: | ||
| ssh_pub_key = File.readlines("#{Dir.home}/.ssh/id_rsa.pub").first.strip | ssh_pub_key = File.readlines("#{Dir.home}/.ssh/id_rsa.pub").first.strip | ||
| s.inline = <<-SHELL | s.inline = <<-SHELL | ||
| - | echo #{ssh_pub_key} >> /home/vagrant/.ssh/authorized_keys | + | echo #{ssh_pub_key}>> /home/vagrant/.ssh/authorized_keys |
| SHELL | SHELL | ||
| end | end | ||
| Строка 56: | Строка 65: | ||
| </code> | </code> | ||
| + | ==== Развертывание серверов ==== | ||
| + | |||
| + | Чтобы запустить установку, необходимо перейти в папку с файлом Vagrantfile и выполнить команду vagrant up | ||
| + | |||
| + | <code bash> | ||
| + | cd ./project | ||
| + | project$ ls | ||
| + | Vagrantfile | ||
| + | |||
| + | project$ vagrant up | ||
| + | </code> | ||
| + | |||