User Tools

Site Tools


технология_vagrant

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
технология_vagrant [2023/09/06 12:33]
val [Provision с использованием внешних скриптов]
технология_vagrant [2024/04/09 11:16]
val [Multi-Machine Vagrant Environments]
Line 11: Line 11:
  
 ===== Установка ===== ===== Установка =====
 +
 +  * [[https://​hashicorp-releases.yandexcloud.net/​vagrant/​]]
  
   * [[https://​val.bmstu.ru/​unix/​HashiCorp/​vagrant_2.2.10_x86_64.msi]] ​   * [[https://​val.bmstu.ru/​unix/​HashiCorp/​vagrant_2.2.10_x86_64.msi]] ​
 +  * [[http://​gate.isp.un/​unix/​HashiCorp/​vagrant_2.2.10_x86_64.msi]] ​
   * Можно не перезагружать систему,​ но нужно перезапустить Cmder   * Можно не перезагружать систему,​ но нужно перезапустить Cmder
  
Line 37: Line 40:
  
   * [[https://​val.bmstu.ru/​unix/​HashiCorp/​ubuntu_20.04.box]]   * [[https://​val.bmstu.ru/​unix/​HashiCorp/​ubuntu_20.04.box]]
 +  * [[http://​gate.isp.un/​unix/​HashiCorp/​ubuntu_20.04.box]]
  
   * [[Переменные окружения]]   * [[Переменные окружения]]
Line 230: Line 234:
 vagrant@node1:​~$ ls /vagrant/ vagrant@node1:​~$ ls /vagrant/
  
 +vagrant@node1:​~$ shellcheck /​vagrant/​provision_once.sh
 vagrant@node1:​~$ shellcheck /​vagrant/​provision_onstart.sh vagrant@node1:​~$ shellcheck /​vagrant/​provision_onstart.sh
  
Line 311: Line 316:
  
 λ vagrant ssh node2 λ vagrant ssh node2
 +
 +λ vagrant halt node2
  
 λ vagrant destroy node1 λ vagrant destroy node1
Line 318: Line 325:
 λ cd ~/​conf/​vagrant/​nodes λ cd ~/​conf/​vagrant/​nodes
  
-λ nano Vagrantfile ​  #!!! set X+λ nano Vagrantfile ​  #!!! set X and mem 1024
  
 λ cat provision_once.sh ​  # look passwords λ cat provision_once.sh ​  # look passwords
Line 327: Line 334:
 ===== Дополнительные возможности ===== ===== Дополнительные возможности =====
  
-==== Использование синхронизируемых каталогов ==== 
  
-<​code>​ 
-λ cat Vagrantfile 
-</​code><​code>​ 
-... 
-#  config.vm.synced_folder "​.",​ "/​vagrant",​ type: "​rsync",​ rsync__exclude:​ "​.git/"​ 
-... 
-</​code><​code>​ 
-λ npp SomeFile 
-... 
- 
-λ vagrant rsync 
- 
-λ vagrant ssh 
- 
-vagrant@node3:​~$ ls /vagrant/ 
-</​code><​code>​ 
-... 
-Vagrantfile 
-... 
-SomeFile 
-... 
-</​code>​ 
  
 ==== Еще варианты Multi-Machine Vagrant Environments ==== ==== Еще варианты Multi-Machine Vagrant Environments ====
технология_vagrant.txt · Last modified: 2024/04/09 16:59 by val