This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
технология_vagrant [2022/08/17 14:46] val [Внутри Vagrantfile] |
технология_vagrant [2022/08/17 15:37] val [win cmd] |
||
---|---|---|---|
Line 15: | Line 15: | ||
===== Подготовка командной строки ===== | ===== Подготовка командной строки ===== | ||
- | ==== win cmd === | ||
- | <code> | ||
- | C:\Users\Administrator> C:\HashiCorp\Vagrant\bin\vagrant.exe | ||
- | </code> | ||
==== Cmder ==== | ==== Cmder ==== | ||
* [[Cmder]] | * [[Cmder]] | ||
- | |||
<code> | <code> | ||
- | λ alias vagrant=C:\HashiCorp\Vagrant\bin\vagrant.exe $* | ||
- | |||
λ bash | λ bash | ||
- | $ alias vagrant=C:/\HashiCorp/\Vagrant/\bin/\vagrant.exe $* | + | λ alias vagrant=/c/HashiCorp/Vagrant/bin/vagrant.exe # может не понадобится, уже прописан в PATH |
- | или | + | |
- | $ alias vagrant=/c/HashiCorp/Vagrant/bin/vagrant.exe | + | |
</code> | </code> | ||
- | ==== mobaxterm ==== | + | |
- | <code> | + | |
- | mobaxterm> alias vagrant=/drives/c/HashiCorp/Vagrant/bin/vagrant.exe $* | + | |
- | </code> | + | |
Line 288: | Line 276: | ||
===== Дополнительные возможности ===== | ===== Дополнительные возможности ===== | ||
- | |||
- | |||
==== Использование синхронизируемых каталогов ==== | ==== Использование синхронизируемых каталогов ==== | ||
Line 316: | Line 302: | ||
</code> | </code> | ||
- | ===== Multi-Machine Vagrant Environments ===== | + | ==== Еще варианты Multi-Machine Vagrant Environments ==== |
- | ==== Внутри Vagrantfile ==== | + | === Внутри Vagrantfile === |
* [[https://www.vagrantup.com/docs/multi-machine|Multi-Machine]] | * [[https://www.vagrantup.com/docs/multi-machine|Multi-Machine]] | ||
Line 346: | Line 332: | ||
</code> | </code> | ||
- | ==== С использованием структур данных ruby ==== | + | === С использованием структур данных ruby === |
* [[https://github.com/hashicorp/vagrant/issues/9200|Vagrant is assigning the same MAC to two different VMs?]] | * [[https://github.com/hashicorp/vagrant/issues/9200|Vagrant is assigning the same MAC to two different VMs?]] | ||
Line 411: | Line 397: | ||
</code> | </code> | ||
- | ==== С использованием json ==== | + | === С использованием json === |
* [[Формат JSON]] | * [[Формат JSON]] | ||
Line 460: | Line 446: | ||
config.vm.network "private_network", ip: opts["ip"] | config.vm.network "private_network", ip: opts["ip"] | ||
config.vm.hostname = opts["name"] | config.vm.hostname = opts["name"] | ||
- | |||
- | # config.vm.provider "virtualbox" do | vb | | ||
- | # file_to_disk = opts["name"] + '_2.vdi' | ||
- | # unless File.exist?(file_to_disk) | ||
- | # vb.customize ['createhd', '--filename', file_to_disk, '--size', 4 * 1024] | ||
- | # end | ||
- | # vb.customize ['storageattach', :id, '--storagectl', 'SATA', '--port', 2, '--device', 0, '--type', 'hdd', '--medium', file_to_disk] | ||
- | # end | ||
opts["vbox_config"].each do |hash| | opts["vbox_config"].each do |hash| |